2009-03-03 3 views
1

웹 서비스와 함께 ASP.Net을 사용하여 첫 번째 응용 프로그램을 만들고 있는데 인증 문제가 있습니다. 적어도 그것이 문제라고 생각합니다.ASP.Net에서 Windows 인증 사용 AJAX

응용 프로그램을 디버그 모드에서 로컬로 실행할 때 제대로 작동합니다. IE 7에서 디버그 모드 (IIS를 통해)를 실행할 때도 작동합니다. 그러나 동료가 내 상자에서 IIS를 실행하면 작동하지 않습니다. Active Directory를 쿼리하여 사용자를 조회하면 다음 오류가 발생합니다.

Sys.Net.WebServiceFailedException : 서버 메서드 'GetCurrentUser'가 다음 오류와 함께 실패했습니다. System.Runtime.InteropServices.COMException - 작업 오류가 발생했습니다.

원격으로 작동하려면 어떻게해야합니까?

답변

0

IE가 영역을 인트라넷으로 올바르게 식별하는지 확인하여 자동으로 사용자 이름을 보냅니다. 그렇지 않은 경우 IE 설정의 인트라넷 영역에 URL을 수동으로 추가해야합니다. 이를 해결해야하고, 사용자의 설정에 따라 사용자가 웹 사이트에 대한 인증 설정이 무엇 웹 서비스

0

에 대한 Web.config의 무엇 당신의 Web.config

에 추가해야 할 수 있습니다

IIS? Windows 통합 인증으로 설정되어 있지 않으면 사용 권한 문제가 아닌 것 같습니다. 인증을 배제하려면 인증 방법을 익명 액세스로 변경하고 동료가 다시 시도하도록하십시오.

또한 web.config에서 가장을 사용하도록 사용자를 지정하고 활성 디렉토리 연결 문자열에서 다른 사용자 이름을 사용하면 오류가 발생할 수 있지만 문제가 원인인지 여부는 확실하지 않습니다.