2009-12-08 15 views

回答

3

我很想讓DNOA爲每個RP都修復它,但不幸的是,RP發現的要求大部分都必須在特定於站點的情況下實施。例如,DNOA不瞭解您的網站上的所有網頁是否是該主機的openid登錄表單。並且需要該信息來填寫屬於RP發現一部分的XRDS文檔。

我一直在玩的一個想法是讓ASP.NET OpenID登錄控件託管他們自己的RP發現文檔,這將使所有內容都能正常工作,但冒着巨大風險,如果登錄頁面URL發生更改域名更改),由於谷歌的定向身份功能,所有Google用戶都將失去對其帳戶的訪問權限。所以最好鏈接到網站主頁上的XRDS文檔,DNOA沒有HttpHandler(如果是的話,你不會控制主頁)。

+0

是有道理的,謝謝。然後,我會把xrds文件放在一起。 – kolosy 2009-12-10 16:00:46

+0

作爲記錄,原帖中的博客鏈接確實解決了這個問題。 – kolosy 2009-12-11 06:45:02