MVC5 OWIN ADFS Ошибка цикла проверки подлинности - Thinktecture ResourceAuthorizationManager

У меня есть особая проблема с веб-приложением MVC5. Он использует довольно стандартную реализацию OWIN и Thinktecture ResourceAuthorizationManager.

Он настроен на работу с ADFS.

Проблема, с которой я сталкиваюсь, заключается в том, что после того, как приложение было развернуто и некоторое время работало на сервере (IIS в сервере 2012R2), при попытке входа в систему вы застревали в цикле аутентификации. Я добавил след, и он показывает, что IsAuthenticated имеет значение false, даже после успешной обратной передачи из ADFS.

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

Мне очень нужны некоторые указатели того, где искать.

Изменить: нашел решение в другом месте. Ответ можно найти здесь: прерывистые циклы перенаправления во время аутентификации ADFS

1 ответ

В вашем global.asax.cs добавьте пустое событие Session_Start.

protected void Session_Start()
{
//Needed for Thinktecture to write AspCoookie
//https://github.com/IdentityServer/Thinktecture.IdentityServer3/issues/1003
}
Другие вопросы по тегам