У меня есть своя установка веб-сервера asp.net для использования аутентификации Windows.
Это проходит проверку подлинности очень хорошо с зарегистрированным пользователем моего тока.
Я могу проверить это путем просмотра...
HttpContext.Current.User.Identity.Name
И я могу проверить, что аутентифицируюсь путем просмотра...
HttpContext.Current.User.Identity.IsAuthenticated
Однако, когда я вызываю.IsInRole функцию, я получаю ошибку доверительных отношений...
HttpContext.Current.User.IsInRole("accounting")
Я нашел ссылки онлайн на проблемы с предоставлением доменного имени с ролевым именем (domain\accounting), но я все еще получаю ту же ошибку. Какие-либо предложения на том, где посмотреть или диагностировать проблему?
Что ж, похоже, что если вы ссылаетесь на несуществующую роль, вы получаете ошибку доверенного домена.
Ошибка исчезла, и код работал нормально, когда я изменил с ...
HttpContext.Current.User.IsInRole("accounting")
на настоящее имя группы ...
HttpContext.Current.User.IsInRole("rsi_accounting")