我使用我发现的名为 open-id 选择器的修改后的登录设置了演示。登录工作正常并且身份 url 返回,但我要求的 SREG 数据从未填充、必需或可选。我正在使用 Gmail 帐户登录我的页面。这是我编辑的 try_auth.php 中的代码
$sreg_request = Auth_OpenID_SRegRequest::build(
// Required
array('email'),
// Optional
array('fullname', 'gender', 'timezone', 'dob', 'country'));
是什么赋予了?
Google 的 OpenID 身份提供商不支持 SREG。
相反,他们支持OpenID 属性交换 http://openid.net/specs/openid-attribute-exchange-1_0.html对于有限的属性(我认为是用户名和电子邮件地址)。它比 SREG 新,尽管我不确定哪个在野外更常见。我想 Janrain 库应该支持两者。
如果您想使用绝对支持 SREG 的 IdP 进行测试,请尝试MyOpenID http://www.myopenid.com/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)