2015-01-05 4 views
1

MVC5 웹 응용 프로그램에 특이한 문제가 있습니다. 그것은 ThinkTecture ResourceAuthorizationManager 인 OWIN의 꽤 표준적인 구현을 사용합니다.MVC5 OWIN ADFS 인증 루프 문제 - Thinktect ResourceAuthorizationManager

ADFS와 함께 작동하도록 구성되었습니다.

내가 직면 한 문제는 응용 프로그램을 배포하고 서버 (서버의 2012R2에서 IIS)에서 얼마 동안 실행 한 후에 로그인하려고하면 인증 루프에 걸릴 수 있다는 것입니다. 추적을 추가하고 ADFS에서 성공적으로 다시 게시 한 후에도 IsAuthenticated가 false임을 나타냅니다.

내가 응용 프로그램 풀을 재활용하면 잠시 동안 모두 예상대로 작동하기 시작합니다.

나는 어디서 볼지를 알아야 할 필요가있다.

편집 : 해결책을 다른 곳에서 찾았습니다. 답변은 다음에서 찾을 수 있습니다. Intermittent redirection loops during ADFS authentication

+0

중복 가능성 [간헐적 리디렉션 ADFS 인증 중 루프 (http://stackoverflow.com/questions/28559237/intermittent-redirection-loops-during-adfs-authentication) –

답변

2

global.asax.cs에 빈 Session_Start 이벤트를 추가하십시오.

protected void Session_Start() 
{ 
//Needed for Thinktecture to write AspCoookie 
//https://github.com/IdentityServer/Thinktecture.IdentityServer3/issues/1003 
}