Мы переходим на интегрированный режим IIS7 и столкнулись с проблемой. Мы проверяем подлинность с помощью WindowsAuthentication, но затем сохраняем ссылку на WindowsPrincipal, чтобы при будущих запросах мы могли авторизоваться по мере необходимости для AD. В интегрированном режиме IIS 7 токен закрывается (между запросами), поэтому при попытке запустить IsInRole он создает исключенное исключение. Есть ли способ кэшировать этот токен или изменить наше использование WindowsPrincipal, чтобы нам не нужно было делать последовательные запросы AD, чтобы получать его для каждого запроса авторизации?
Вот исключение, которое выдается из WindowsPrincipal.IsInRole ("")
- System.ObjectDisposedException: {"Безопасный дескриптор закрыт"}
Спасибо.