在提供OpenID的网站中,我通常使用我的域名登录:
底层框架能够解析我插入到这样的Url的域:
它是硬编码的,还是在将用户重定向到Blogger登录页面之前发现登录URL的Http请求?
答案 0 :(得分:2)
Blogger将您博客中的链接添加到其提供的html头部的OpenID提供商网址。
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也很好。
答案 1 :(得分:1)
您是否在博主上托管您的域名?对于托管域,而不是返回包含<link>
的整个HTML(如Samuel建议的那样),Blogger直接向来自中继方的OpenID发现请求(在本例中为StackOveflow)提供XRDS发现信息。
如果您考虑为托管域切换OpenID Provider,唯一的方法是移动托管。我不认为Blogger提供了一种方法,可以为您分配要进行身份验证的OpenID OP。