문제

웹 애플리케이션은 보안에 Windows 통합 인증 (일명 NTLM Auth)을 사용합니다.

IE와 Firefox 사용자 모두에게는 잘 작동하지만 Safari 사용자는 간헐적 인 문제를보고 있습니다. 사이트를 탐색하는 데는 잘 작동하지만 가끔씩 페이지 (예 : CSS 또는 JS 파일)의 요소를로드하는 데 문제가 있습니다. 다시로드하면 문제가 사라집니다.

디버깅 프록시 (Fiddler)를 사용하는 경우 Safari에는 401 개의 추가 요청이 많이 있음을 알 수 있습니다. 가끔씩 자원 요청은 401 요청 루프에 갇히게되어 결국 실패합니다.

나는 우리가 이것을 일으키기 위해하고있는 일을 볼 수 없으며, 그것이 사파리의 버그 인 것처럼 보일 것입니다. 이 문제를 전에 실행 한 사람이 있습니까? 결의안에 대한 제안이 있습니까?

감사,

대런.

도움이 되었습니까?

해결책

일부 웹 사이트 http://www.musteat.org/nodes/show/151 이것이 협상 된 인증의 문제임을 나타냅니다.

당신은 IIS에서 순수한 NTLM에 찬성하여 협상을 끄질 수 있습니다. ntauthenticationproviders 대사 설정 및 다음 adsutil 명령.

cscript adsutil.vbs set w3svc/WebSite/<SiteID>/NTAuthenticationProviders "NTLM"

<SiteID>를 적절한 ID로 변경하십시오. 일반적으로 1.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top