1

실행하도록 설정된 응용 프로그램 풀에서 IIS7.5에서 실행되는 .net 웹 응용 프로그램이 있습니다. 기본 계정 대신 도메인 수준의 AD 계정으로ASP.net 웹 응용 프로그램 asp.net 웹 서비스 호출 System.Net.CredentialCache.DefaultCredentials도 오류 코드 401을 반환

는 이러한 지침에 따라 구성되어 있습니다 : http://support.microsoft.com/kb/813834

myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials; 

를 사용할 수 있도록 수영장이 실행되는 자격 증명을 웹 서비스에 전달됩니다. 내 테스트 VM에서 작동합니다 (이전에 다른 설정이 수정되었을 수 있음)

동일한 코드가 작동하지 않습니다.

IIS 로그에 webservice 호출에 전달 된 계정 정보가 표시되지 않기 때문에 웹 서비스가 문제가 아니라는 것을 알고 있지만 테스트 VM을 서버의 webservice로 연결하면 작동합니다.

어딘가에 놓친 구성/권한이 있습니까? 포인터가 있습니까?

편집 : 자세히 알아보십시오. 이벤트 뷰어는 SID가 올바르게 전달되는 VM에서이 계정에 대해 NULL SID가있는 감사 실패를 표시합니다.

감사합니다.

답변

1

알 수 있습니다. 그래서 NULL SID가 올바른 위치로 안내했습니다 : 이것은 "설계된대로 작동하는"창 때문에 발생합니다. http://support.microsoft.com/kb/896861

레지스트리 변경 옵션 # 1을 고정 :
읽기 MS는 여기에 대해 말해야했다.