1

在提供 OpenID 的站点中,我通常使用我的域登录,如下所示:

在此处输入图像描述

底层框架能够解析我插入到 Url 的域,如下所示:

在此处输入图像描述

是硬编码的,还是在将用户重定向到 Blogger 登录页面之前发现登录 URL 的 Http 请求?

4

2 回答 2

2

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 这样的其他人也工作得很好。

http://www.charlesproxy.com/

于 2011-02-05T03:53:48.383 回答
1

您是否在博客上托管您的域?对于托管域,<link>Blogger 不会返回包含整个 HTML(如 Samuel 建议的那样),而是将 XRDS 发现信息直接提供给来自中继方(在本例中为 StackOveflow)的 OpenID 发现请求。

如果您正在考虑为您的托管域切换 OpenID 提供程序,那么唯一的方法就是移动主机。我不认为 Blogger 为您提供了一种方法来分配您要对其进行身份验证的 OpenID OP。

于 2011-02-05T04:01:10.187 回答