Php 如何在OpenID上构建用户配置文件

Php 如何在OpenID上构建用户配置文件,php,authentication,openid,Php,Authentication,Openid,我想在我的网站上使用OpenID,我了解外部部件是如何工作的,但我如何获取用户信息并在我自己的网站上为用户提供身份?我计划使用一个PHP库,比如:for the library。有什么建议或资源我可以查看吗 谢谢 如果您使用的是LightOpenID,$openid->identity将是存储在数据库中的唯一标识 还有一些像OpenID提供者(OP)这样的支持,我用它来建立用户档案,获得他们的名字(将来给他们写信)和电子邮件(联系方式),并将其存储在数据库中 并且已经支持AX扩展。例如: //r

我想在我的网站上使用OpenID,我了解外部部件是如何工作的,但我如何获取用户信息并在我自己的网站上为用户提供身份?我计划使用一个PHP库,比如:for the library。有什么建议或资源我可以查看吗


谢谢

如果您使用的是LightOpenID,
$openid->identity
将是存储在数据库中的唯一标识

还有一些像OpenID提供者(OP)这样的支持,我用它来建立用户档案,获得他们的名字(将来给他们写信)和电子邮件(联系方式),并将其存储在数据库中

并且已经支持AX扩展。例如:

//required attribute(s)
$openid->required = array('namePerson/first', 'contact/email');

//optional attribute(s)
$openid->optional = array('namePerson/last'); 
若OP不支持AX,你们可以让用户选择他们想要的名字,就像现在一样

集成LightOpenId时,我会参考一些好的资源: