我用我找到的名为open-id选择器的修改过的登录名设置了演示。登录工作正常,身份url返回,但我请求的SREG数据从未填充,也不是必需的或可选的。我正在使用gmail帐户登录我的页面。下面是我编辑的try_auth.php中的代码
$sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country'));
怎么回事?
发布于 2010-03-17 11:07:22
谷歌的OpenID身份提供商不支持SREG。
相反,它们对有限的属性(我认为是用户名和电子邮件地址)支持OpenID Attribute Exchange。它比SREG更新,尽管我不确定哪一个在野外更常见。不过,我想Janrain库应该同时支持这两种方式。
如果您想使用确实支持SREG的IdP进行测试,请尝试MyOpenID。
https://stackoverflow.com/questions/2459565
复制相似问题