2013-11-02 3 views
2

OpenID 공급자의 사이트에서 ie 11과 관련된 문제가 발견되었습니다. 로그인 후 공급자가 리디렉션 페이지를 다시로드해야하는 경우 다시로드되고 다시 페이지, 로그인 및 암호. 이 시도를 여러 번 시도한 후 error.DotNetOpenAuth 공급자가 https의 ie11에서 작동하지 않습니다

오류가 발생되는 라인 : HTTPS를 사용하는 경우

흥미로운 무엇
if (ProviderEndpoint.PendingAuthenticationRequest.IsDirectedIdentity) { 
     ProviderEndpoint.PendingAuthenticationRequest.LocalIdentifier = Code.Util.BuildIdentityUrl(); 
} 

이 문제가 발생합니다. http가 모두 정상이면.

답변

0

이 문제는 IE11 new User Agent String의 결과입니다. MS는 이미 .Net Framework 4에 대해 patch을 가지고 있지만 공급자가 .Net Framework 4.0을 사용하는 동안 .NET Framework 4.5를 서버에 가지고 있기 때문에 나에게 적합하지 않습니다. 따라서 패치를 제대로 설치할 수 없습니다 (link).

제가 일시적 web.config 파일 (< 인증 > < 형태 > 부)

0

I가이를 확인할 수있는 쿠키 특성 UseCookies의 값을 이용하여이 문제를 해결하는 것도 대한 해결책 System.Web.Security.MembershipProvider에서 파생 된 우리가 사용하는 사용자 지정 MembershipProvider입니다.

관련 문제