从OpenID提供程序检索电子邮件地址的常用参数

时间:2011-09-21 10:00:36

标签: php openid

在我的网站中,我使用的是基于OpenID的身份验证。我正在向OpenID提供商请求“电子邮件地址”。问题是每个提供程序在身份验证后在GET响应中的自己的参数中发送电子邮件地址。 我列出了我所看到的三个

StackExchange

  

openid_alias3_value_alias1

雅虎!

  

openid_ax_value_email

谷歌

  

openid_ext1_value_email

为每个OpenID提供程序编写单独的代码行很困难(而不是标准)。 这有标准吗?

(添加了一个错误:https://meta.stackexchange.com/questions/106922/stackexchange-openid-parameter-for-email-should-be-openid-ax-value-email

1 个答案:

答案 0 :(得分:1)

由于在OpenID Auth 2.0规范的Positive Assertions部分中没有定义openid.email这样的标识符,我会说:不,没有这样的标准。< / p>

OpenID支持extensions携带email等额外数据,但完全由OpenID提供商决定要显示哪些数据(如果有的话),使用什么标识符以及将它们放在哪里他们的扩展名称空间层次结构。