我应该存储OpenID的连接方案吗?

pup*_*eno 2 openid url url-scheme

当有人登录我的网站时,我应该为OpenID存储连接方案http或https吗?或者之后会发生什么:http://pupeno.com或pupeno.com?

Sto*_*bor 5

在OpenID中,登录的人声称是URI.因此,您应该存储整个声明的URI,方案和所有.

(例如,https://joeuser.example.com/可能与http://joeuser.example.com/完全不同.)

编辑:评论中的每个问题:如何处理部分网址;

对于部分网址,例如example.com而不是http://example.com,有一个OpenID标准URI规范化,必须在身份验证之前对(所有)用户输入执行.

这基于RFC 3986的第6节,与其他系统具有通用性.

一些示例在OpenID 2.0规范的附录A1中.