首页 > TAG信息列表 > lightopenid
php-LightOpenID validate()在Google Apps上失败
我正在使用LightOpenID来针对Google Apps验证OpenID.我发出了初始的authURL()请求,一切都很好.我调用validate(),但失败了.通过大量回显,我已将其追溯到validate()的最后几行. 在validate()中,传递给discover($url)的URL是https://www.google.com/accounts/o8/user-xrds?uri=http:/php – 如何使用LightOpenID从提供程序获取帐户数据?
我遇到了一个名为LightOpenID的小型OpenID库问题 .我可以对几乎所有提供商进行身份验证,但我不知道如何从提供程序获取数据.我只获得Array(),即使是print_r().解决方法:你需要在$openid-> validate()之前调用getAttributes(). 记得: Note that it does not guarantee that any ofphp – 我应该如何使用LightOpenID将REALM设置为Google url保持一致,以便在我的数据库中存储?
最近,我注意到,当在数据库中存储生成的标识时,Google有时会为同一用户返回不同的标识,从而为单个用户生成两个数据库条目. 经过一番研究后,我发现Google使用$openid->域名和用户名来创建身份.默认情况下,领域成为您网站的URL.使用LightOpenID,我应该将$openid->域设置为使得生成的G