2011-11-01 2 views
2

에 인증 ', NTLM 협상'을 내 web.config 파일'익명'와 가진 문제는 IIS7.5

<security> 
    <authentication> 
    <anonymousAuthentication enabled="true" /> 
    <windowsAuthentication enabled="true" /> 
    </authentication> 
</security> 

에 다음 구성 섹션을 추가하지만 한 나는 * 호출 할 때. asmx 웹 서비스에서 여전히 다음과 같은 오류가 발생했습니다.

The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Negotiate,NTLM'.

IIS7.5 ASP.NET 통합 모드를 사용하고 있습니다.

실마리가 있습니까? 방금 IIS Authenticatino가 매우 가난하고 불안정하다는 것을 알았습니다.

감사합니다.

답변

2

IIS에서 익명 인증을 사용하는 것 이외에 인증 된 익명 인증 ID에 대한 대상 폴더에 대한 NTFS 사용 권한을 부여해야한다는 것이 판명되었습니다.

Windows 인증은 IIS와 NTFS 파일 시스템에서 발생합니다. 나는 항상 후자를 잊는다. 나는 가짜 두뇌를자를거야.