2011-11-22 55 views
1

我下載了Exchange Server 2010 SP1 SDK以便開始使用Exchange Web服務。無法使Exchange EWS SDK中的AutodiscoverSample工作 - 使用Office 365進行身份驗證

我做的第一件事是打開AutodiscoverSample,看看Autodiscover是如何工作的。

我有兩個Exchange帳戶,每個帳戶在不同的Exchange系統上。

[email protected]在Exchange(Microsoft Edu/Friends & Family)上託管。

[email protected]是在Office 365

我無法得到它連接到辦公室365系統。

我可以在Outlook和https://www.testexchangeconnectivity.com網站上成功自動發現。

如果運行示例如下:

AutodiscoverSample.exe [email protected] true [email protected] <password> kindel.com

它工作正常。

如果我運行示例如下: AutodiscoverSample.exe [email protected] true [email protected] <password> fiinom.net

我得到

=? Trying '[email protected]' at 'https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml' 
-! Info: System.Net.WebException: The remote server returned an error: (401) Unauthorized. 

誰能提供任何洞察什麼可能怎麼回事,我該如何解決?

是否有其他人使用Office 365帳戶檢查AutodiscoverSample是否適合您?

+0

FWIW,我意識到Exchange 2010 SP1 SDK!= EWS 1.1 SDK。我現在可以使用EWS的'AutodiscoverService'類了。但是這並不能解釋這個樣本有什麼問題。 – tig

回答

0

我不知道AutodiscoverSample.exe是如何工作的,但是從我的代碼(直通HTTP)和Office 365的工作中,自動發現將被重定向到不同的域(outlook.com),因此如果使用憑證緩存,您必須提供至少2個域的憑證,即使用戶名/密碼相同。

相關問題