我花了無數小時閱讀遍佈各地的文檔,而且我仍然遇到了實現最新版本的DotNetOpenAuth(3.4.5.10202)中提供的經典ASP示例的問題)。使用經典ASP實現OpenID(DotNetOpenAuth)
具體而言,我不確定我需要在login.asp中更改哪些值以查看它是否有效/將對我有用。對於下面的代碼,如果我想將Google用作OpenID提供商,是否將requestURL
更改爲www.google.com/accounts/o8/id或www.google.com/accounts/o8/ud? (StackOverflow的新用戶超限額:/)
`realm = "http://" + Request.ServerVariables("HTTP_HOST") + "/classicaspdnoi/"
thisPageUrl = "http://" + Request.ServerVariables("HTTP_HOST") + Request.ServerVariables("URL")
requestUrl = "http://" + Request.ServerVariables("HTTP_HOST") + Request.ServerVariables("HTTP_URL")`
我真的有一個艱難的時間,這一點,並在研究花費了約8小時以上(即谷歌搜索,直到我的手指流血,並試圖消化數千頁關於從OpenID到Federated登錄的所有內容的文檔)比我不得不花費的多。
任何意見或方向將不勝感激。
順便說一句,我見過this post,但是在示例文件的文本之外沒有很多經典ASP實現的文檔。
這對我沒有意義。使用傳統的ASP示例代碼,我以前已經輸入了我的gmail憑證。在閱讀[這篇文章後](http://stackoverflow.com/questions/1588502/no-openid-endpoint-found-net-openid)後,我決定嘗試一些愚蠢的做法,比如插入Google的URL www.google。 COM /帳號/ O8/ID。你知道些什麼......它讓我向谷歌詢問我是否想允許我的網站進行身份驗證,然後用十幾個查詢字符串名稱/值對將我重定向回調用頁面。 Ugggh。進展。但它不喜歡它。 – Brian 2010-09-03 16:39:09