У меня есть клиент WPF, который подключается к службе WCF, и я хочу заблокировать некоторые функции, чтобы только определенные пользователи могли выполнять определенные действия. Служба WCF олицетворяет пользователя клиента при выполнении методов службы. ОС Windows XP.
Я читал этот вопрос как часть моего исследования о том, как наилучшим образом применить роли пользователей к функциям в моем приложении (я хочу назначить пользователей в группы безопасности AD, а затем проверить IsInRole), и Я обеспокоен тем, что кэшированные разрешения позволят пользователям, чьи разрешения были ограничены, получать доступ к функциям, к которым у них больше нет прав. С другой стороны, я также обеспокоен тем, что пользователям, у которых были обновлены их разрешения, потребуется выйти из своей учетной записи Windows или даже, возможно, придется перезапустить службу WCF (в худшем случае), прежде чем они смогут получить доступ к новым функциям.
Какой самый простой способ гарантировать, что и клиент, и сервер могут сразу увидеть изменения в группах безопасности AD?