2012-06-18 36 views
3

我正在嘗試將ASP.NET MVC 3網站遷移到Windows Azure(作爲網站)。找不到使用DotNetOpenAuth和Windows Azure的OpenID端點

該網站使用DotNetOpenAuth 4.0。我沒有問題,從我的電腦進行測試時驗證,但是在Azure中我得到以下錯誤:

「沒有OpenID端點發現」

我嘗試使用我的谷歌帳戶使用以下ID驗證:「HTTPS: //www.google.com/accounts/o8/id「

有沒有人有建議?我錯過了什麼嗎?

在此先感謝

回答

3

可能有各種各樣的問題,我可以相當多的位置:

覆蓋的第一件事是,如果你落後代理運行,請指定下列內容:

<defaultProxy useDefaultCredentials="true"> 
    <proxy autoDetect="True" usesystemdefault="True"/> 
</defaultProxy> 

您也可以在代碼中添加少量Request.Form [「openid_identifier」],以驗證它是否返回了有效的URL(Openid到Google的路徑)。

有時,在本地測試應用程序時,某些本地設置會粘在web.config中,並在上傳時出現問題。請驗證您的web.config中是否包含所有正確的基於雲的URL和設置。