У меня есть служба WCF, работающая в качестве службы Windows в интрасети, и мне нужно проверить, принадлежат ли пользователи, обращающиеся к службе, к определенным функциональным группам AD. Это довольно просто. Я могу вызвать метод, украшенный [OperationContract], который делает это. Однако можно ли принудительно выполнять эту проверку каждый раз, когда создается экземпляр службы? Я пытался вызвать метод в конструкторе службы, но это не сработало.
Мой клиент - приложение WinForms, и я выполняю эту проверку безопасности, когда конструктор основной формы не очень хорош. Я хотел бы избежать жесткого кодирования имен функциональных групп в атрибутах, поскольку функциональные группы могут измениться, и я хотел бы, чтобы они были указаны в файле app.config службы WCF.
Я не согласен с .NET 3.0.
Спасибо