Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OpenId还是OAuth_Php_Oauth_Openid - Fatal编程技术网

Php OpenId还是OAuth

Php OpenId还是OAuth,php,oauth,openid,Php,Oauth,Openid,我想构建一个PHP web应用程序,用户可以通过Facebook、Google、twitter或任何其他可能的服务器登录,并参与投票和评论等活动。我不会使用来自服务提供商的任何用户数据。那么,哪一个更好的选择是OpenId还是OAuth呢?或者我应该尝试使用每个提供者的API实现吗?我建议使用OpenID Connect 太多的网站有OAuth2认证API。有关更多主要站点的列表,请参阅: 这对于web开发人员来说根本站不住脚。OpenID Connect于2014年2月进入决赛。谷歌支持它。

我想构建一个PHP web应用程序,用户可以通过Facebook、Google、twitter或任何其他可能的服务器登录,并参与投票和评论等活动。我不会使用来自服务提供商的任何用户数据。那么,哪一个更好的选择是OpenId还是OAuth呢?或者我应该尝试使用每个提供者的API实现吗?

我建议使用OpenID Connect

太多的网站有OAuth2认证API。有关更多主要站点的列表,请参阅:

这对于web开发人员来说根本站不住脚。OpenID Connect于2014年2月进入决赛。谷歌支持它。可以自动支持Internet上支持它的任何其他域(即,只要其域支持OpenID连接发现…在/.well-known/OpenID配置中发布其端点)

NRI有一个开源PHP OpenID连接库:

如果你支持这些传统的、专有的消费者IDP,那么当他们慢慢失宠时,这将是一件令人头疼的事

您还可以查看更高级别的界面,如everyauth.com