在提供 OpenID 的站点中,我通常使用我的域登录,如下所示:
底层框架能够解析我插入到 Url 的域,如下所示:
是硬编码的,还是在将用户重定向到 Blogger 登录页面之前发现登录 URL 的 Http 请求?
Blogger 将您博客中的链接添加到它所服务的 html 头部中的 OpenID 提供程序 url。
http://bloggerindraft.blogspot.com/2008/01/using-bloggers-openid-with-any-url.html
和
http://www.digitalpurview.com/delegation-use-custom-domain-for-openid/
<link rel="openid.server" href="http://draft.blogger.com/openid-server.g" />
<link rel="openid.delegate" href="http://yourbloggerblog.blogspot.com" />
这只是支持委派的一种方式。它也可以通过 dns 条目来完成,这些条目需要比 http 调用更低级别的编程来解析。
调试代理应用程序可以帮助准确演示其工作原理。我更喜欢查尔斯,但像 Fiddler 这样的其他人也工作得很好。
您是否在博客上托管您的域?对于托管域,<link>
Blogger 不会返回包含整个 HTML(如 Samuel 建议的那样),而是将 XRDS 发现信息直接提供给来自中继方(在本例中为 StackOveflow)的 OpenID 发现请求。
如果您正在考虑为您的托管域切换 OpenID 提供程序,那么唯一的方法就是移动主机。我不认为 Blogger 为您提供了一种方法来分配您要对其进行身份验证的 OpenID OP。