在我的网站中,我使用的是基于OpenID的身份验证。我正在向OpenID提供商请求“电子邮件地址”。问题是每个提供程序在身份验证后在GET响应中的自己的参数中发送电子邮件地址。 我列出了我所看到的三个
StackExchange
openid_alias3_value_alias1
雅虎!
openid_ax_value_email
谷歌
openid_ext1_value_email
为每个OpenID提供程序编写单独的代码行很困难(而不是标准)。 这有标准吗?
答案 0 :(得分:1)
由于在OpenID Auth 2.0规范的Positive Assertions部分中没有定义openid.email
这样的标识符,我会说:不,没有这样的标准。< / p>
OpenID支持extensions携带email
等额外数据,但完全由OpenID提供商决定要显示哪些数据(如果有的话),使用什么标识符以及将它们放在哪里他们的扩展名称空间层次结构。