我花了无数小时阅读遍布各地的文档,而且我仍然遇到了实现最新版本的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