Цикл проверки подлинности ADFS на некоторых компьютерах - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть несколько сайтов MVC, которые проходят проверку подлинности в ADFS.

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

Additional Data 

Protocol Name: 
wsfed 

Relying Party: 
https://xxxxxxxxxxxxxxxxxxxx

Exception details: 
Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042: The same client browser session has made '6' requests in the last '6' seconds. Contact your administrator for details.
   at Microsoft.IdentityServer.Web.Protocols.PassiveProtocolHandler.UpdateLoopDetectionCookie(WrappedHttpListenerContext context)
   at Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.SendSignInResponse(WSFederationContext context, MSISSignInResponse response)
   at Microsoft.IdentityServer.Web.PassiveProtocolListener.ProcessProtocolRequest(ProtocolContext protocolContext, PassiveProtocolHandler protocolHandler)
   at Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context)

Я пытался очистить кеш браузера, но так и не заработал.Я могу войти с любыми учетными данными пользователя на моем ПК, но когда некоторые пользователи пытаются войти в систему на своих ПК, они получают ошибку.Во всех браузерах, со всеми учетными данными пользователя.

Я схожу с ума из-за этого.Кажется, что-то связано с ОС, а не с браузером.

Он отлично работает с SAML.

Кто-нибудь знает что-нибудь об этом?

1 Ответ

0 голосов
/ 17 декабря 2018

Не уверен, что у вас возникла такая же проблема, но то, что случилось со мной раньше, было из-за проблем с JavaScript или файлами cookie.В результате проверяющие стороны не получали токены, или токены не могли быть записаны в файлы cookie для проверки подлинности, и проверяющие стороны отправляли новые запросы проверки подлинности в ADFS.Такие инструменты, как Fiddler, могут помочь в устранении неполадок этого типа.

...