Exchange 웹 서비스를 통해 Exchange 2010 서버에 연결하기 위해 ASP.NET (.NET 3.5) 웹 사이트를 만들려고하고 있는데 사용자 이름, 암호 및 도메인을 정의 할 때 EWS에 연결할 수 있습니다. 함께 인증 할 수 있지만 가능한 경우 내 코드에 로그인 세부 정보를 포함시키지 마십시오.AD 사용자 인증
IIS에서 사이트에 대한 Windows 통합 인증을 활성화했습니다. 사이트의 web.config에 <authentication mode="Windows"/>
이 있습니다. 이없는 계정으로 요청을 할 때
: 나는이 메시지를 수신하고 위의 코드와 함께
svc.UseDefaultCredentials = True svc.Credentials = New WebCredentials() svc.Url = New Uri(svcURL)
:
다음 코드는 내가 함께 워킹 된 것입니다 은 고유 한 폴더 ID에 대해 사서함 기본 SMTP 주소를 지정해야합니다.
'System.Net.SystemNetworkCredential'형식의 개체를 캐스팅 할 수 없습니다 유형 'Microsoft.Exchange에 :
내가 오류 메시지가 나타납니다 (
.WebServices.Data.ExchangeCredentials '.svc.Credentials = New WebCredentials()
대신에)svc.Credentials = CredentialCache.DefaultNetworkCredentials
를 사용하려고svc.Credentials = New WebCredentials("username","password","domain")
사람이 EWS에 대한 인증을 할 수 있었다 : 언급 한 바와 같이
이 근무하고있다 유일한 것은 차라리하지 않을 것입니다 사용자의 로그인 정보를 하드 코딩에 의해 인증을 사용자 자격 증명을 정의하는 것입니다 ASP.NET 웹 사이트에서 현재 로그인 한 사용자의 자격 증명을 사용하고 있습니까?
리마,이 시나리오에 대한 해결책을 어디에서 찾을 수 있습니까? –