HttpContext.Current.User.IsInRole ("Admin") не работает спорадически - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть приложение веб-формы интрасети, реализованное VS 20015 с использованием аутентификации индивидуальных учетных записей пользователей с Identity 2.0 для сохранения учетных записей и ролей пользователей (обычный пользователь и администратор). Теперь мы должны использовать единый вход для аутентификации пользователя на основе учетной записи Windows AD компании.

Я изменил веб-конфигурацию приложения на

режим аутентификации = "Windows"

и установите свойство проекта Anonymous Authentication = "disable" и Windows Authentication = "enabled"

На Page_Load файла Login.aspx.cs приложение регистрирует имя пользователя по User.Identity.Name для входа и сохраняет логику программирования.

Проблема в том, что код HttpContext.Current.User.IsRole ("Admin")) в page_load Site.Master.cs не работает спорадически, и поэтому ссылка на меню администратора исчезает в середине работы. Звучит проблема с токеном аутентификации. Как решить эту проблему? Заранее спасибо!

...