2011-09-08 2 views
3

"HTTP 요청은 클라이언트 인증 스키마 '협상 (Negotiate)'으로 권한이 부여되지 않았습니다. 서버에서받은 인증 헤더는 'Negotiate, NTLM'이지만 아무 것도 작동하지 않았습니다. 내가 계속받을 오류는 IIS 구성과 관련이 있다고 생각하지만 긍정적 일 수는 없습니다.
그렇다면 을 이해하고 싶습니다.이 메시지가 나타납니다. 누구에게나 3 라인 솔루션을 읽을 수는 있지만 작동하지 않을 때는 손실로 처리됩니다. 서버가 'Negotiate, NTLM'을 기대하는 원인은 무엇입니까? 이게 내가 바꿀 수있는 것이거나 변경할 수있는 것인가? 클라이언트가 '협상'만 보내는 이유는 무엇입니까? 이 web.config 관련 항목 만 있습니까? 보다 지능적인 질문을하고 관련성 높은 답변을 검색하는 데 도움이되는 정보를 제공해 주시면 감사하겠습니다. 감사합니다.WCF 서비스/서버가 'Negotiate, NTLM'을 기대하게하는 원인은 무엇입니까?

답변

4

NTLM 인증은 HTTP를 통한 Windows 인증입니다. 협상은 Kerberos (ActiveDirectory)를 사용할 수 있거나 Kerberos가 없으면 NTLM을 사용함을 나타냅니다. 간단한 개요는 MSDN article.입니다. IIS에서 Negotiate, NTLM 설정을 사용하려면 Windows 인증을 허용하도록 웹 사이트를 설정해야합니다.

+0

고마워요! 나는 거기에서 읽기 시작 할 것이다. – McArthey

관련 문제