При проверке подлинности Windows при вызове IsInRole не удалось установить доверительные отношения между основным доменом и доверенным доменом. - PullRequest
6 голосов
/ 13 апреля 2010

У меня настроен веб-сервер asp.net для использования аутентификации Windows.

С моим текущим вошедшим в систему пользователем все в порядке.

Я могу убедиться в этом, просмотрев ...

HttpContext.Current.User.Identity.Name

И я могу подтвердить, что я аутентифицирован, просмотрев ...

HttpContext.Current.User.Identity.IsAuthenticated

Однако, когда я вызываю функцию .IsInRole, я получаю ошибку доверительных отношений ...

HttpContext.Current.User.IsInRole("accounting")

Я нашел в Интернете ссылки на проблемы с предоставлением доменного имени с именем роли (домен \ учет), но все равно получаю ту же ошибку Любые предложения о том, где искать или устранить проблему?

1 Ответ

8 голосов
/ 13 апреля 2010

Что ж, похоже, что если вы ссылаетесь на несуществующую роль, вы получаете ошибку доверенного домена.

Ошибка исчезла, и код работал нормально, когда я изменился с ...

HttpContext.Current.User.IsInRole("accounting") 

до фактического имени группы ...

HttpContext.Current.User.IsInRole("rsi_accounting") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...