2017-04-05 3 views
0

우선, 기존 게시물에서 해결책을 찾았지만 도움이되는 해결책을 찾지 못했습니다. 여기에 내 문제가 있습니다 :ASP.NET의 Windows 인증은 401을 제공합니다

  • ASPX가 있습니다. ASP .NET 웹 서비스 응용 프로그램에서 호출하려고합니다. 타겟 URL은 "http://server.company.com/Test/something.aspx?Id=ABCDEF&firstname=Matt&lastname=Damon"입니다.

  • 대상 웹 서비스를 사용하려면 AD (Windows) 로그인으로 인증해야합니다.

  • 나는 ("identity impersonate ="true "userName ="domain \ userid "password ="pwd123 "/>")을 추가하려고 시도했지만 작동하지 않았습니다.

  • 브라우저에서 대상 URL을 열면 내 Windows 로그인을 요청하고 제공하면 모든 것이 예상대로 작동합니다.

  • "CredentialCache.DefaultNetworkCredentials"및 온라인으로 읽은 기타 권장 사항도 시도했습니다.

  • 매번,이 오류가 발생합니다 : System.Net.WebException이 : (401) 권한이 없음 : 원격 서버에서 오류를 반환했습니다.

도와주세요.

+2

영문를 호출하여 관련 코드를 공유하시기 바랍니다. – mason

+0

코드를 보여주십시오. – MUT

답변

0

당신은 Web.config의 단지 변경이 작업을 수행 할 수 있습니다 :

<system.webServer> 
     <security> 
     <authentication> 
      <windowsAuthentication enabled="true" /> 
      <anonymousAuthentication enabled="false" /> 
     </authentication> 
    </security> 
</system.webServer> 
+0

내가 원한 똑같은 일을 한 다른 웹 서비스가있었습니다. 인증없이 사용할 수 있습니다. –