2014-09-08 1 views
0

У меня есть следующая проблема с приложением ASP.NET MVC C#. Я использую проверку подлинности Windows, и все работает отлично, за исключением обновления IsInRole после того, как пользователь/группа может выбрать пользователя/группу окон. Я должен перезапустить свои окна, чтобы прочитать, чтобы получить правильные данные. В FF он отлично работает. Моя конфигурация: ASP.NET MVC, .NET 4.5.1, проверка подлинности Windows, Windows 8.1 Pro, IIS 7.5. Я не использую сборку VisualStudio в IIS. Есть идеи?IE не читает проверку подлинности Windows после того, как пользователь изменил группу Windows

+1

в FF вам нужно войти в систему каждый раз, когда я думаю - разница в том, что IE/Chrome (?) Будет использовать токен, который вы получили при входе в Windows, чтобы этого следовало ожидать (см. Здесь, например: https: //www.ehow.com/how_7385911_update-windows-security-token-reboot.html) - это не имеет ничего общего с вашей программой - это окна;) – Carsten

ответ

1

Это ожидаемое поведение. Пользователь должен выйти из системы и вернуться обратно до того, как будут обработаны какие-либо изменения в членстве в группе.

(Это не происходит в Firefox, потому что нет интегрированной проверки подлинности, пользователь переучивается каждый раз. Недостатком этого является то, что он означает, что пользователь должен каждый раз указывать имя пользователя и пароль, или позволяют Firefox помнить об этом.)

Вообще говоря, это не должно быть проблемой, поскольку ожидается, что членство в группе будет изменяться нечасто. Если вы используете групповое членство таким образом, чтобы его часто меняли, вам следует использовать альтернативный механизм, например, поместить роли пользователя в базу данных.

Смежные вопросы