【发布时间】:2009-07-24 05:55:20
【问题描述】:
当有人登录我的网站时,我是否应该为 OpenID 存储连接方案 http 或 https?或者只是之后发生的事情:http://pupeno.com 或 pupeno.com?
【问题讨论】:
标签: url openid url-scheme
当有人登录我的网站时,我是否应该为 OpenID 存储连接方案 http 或 https?或者只是之后发生的事情:http://pupeno.com 或 pupeno.com?
【问题讨论】:
标签: url openid url-scheme
在 OpenID 中,登录的人正在声明一个 URI。因此,您应该存储整个声明的 URI、方案和所有内容。
(例如,https://joeuser.example.com/ 可能与 http://joeuser.example.com/ 完全不同。)
编辑:cmets 中的每个问题:如何处理部分 URL;
对于部分 URL,例如 example.com 而不是 http://example.com,有一个 OpenID standard URI normalisation,必须在身份验证之前对(所有)用户输入执行。
这是基于Section 6 of RFC 3986与其他系统的通用性。
您应该注意,以 = 或 @ 符号开头的 XRI's 是有效的 OpenID 标识符(它们也可以嵌入到 proxy server 中,即http://xri.net/=example)。在这种情况下,您应该存储 i 编号或规范 URI。
【讨论】: