php – 关注OpenID vs Oauth(v1&v2)的注意事项?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 关注OpenID vs Oauth(v1&v2)的注意事项?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到所有大型网站都使用OPEnid而不是Oauth.

我为GOOGLE和FaceBook实施了oauth.

我的要求:

>使用Google / Facebook对用户进行身份验证
>为我网站上的用户管理简单用户个人资料,预先填充在Google / Facebook上.

我该怎么做Oauth或Openid?

什么时候关注oauth?

解决方法

它们用于不同的目标.

OpenID用于对您网站上的SomeUser进行身份验证,并向其他网站询问用户身份的证明.

OAuth用于授予SomeOtherParty(例如其他网站或应用程序)代表您网站上的SomeUser执行某些操作的权限(这意味着SomeUser已经在您的网站上以某种方式进行了身份验证).

对于作者的要求,还有一些评论

您无法选择“OAuth对用户进行身份验证”,因为OAuth不是用户身份验证协议(尽管名称中包含“auth”).

使用OpenID,您几乎可以使用任何OpenID提供程序对用户进行身份验证,而无需对代码进行任何修改.

如果您选择使用Facebook OAuth对用户进行身份验证,则实际上并未对用户进行身份验证.您要求用户让您的应用程序访问Facebook上的用户个人资料.您正在访问Facebook服务以获取用户信息.这意味着,如果您想使用其他OAuth提供程序服务对用户进行身份验证,则在没有编写新的“身份验证”代码的情况下将无法执行此操作(新提供程序支持与facebook相同的API的情况除外).

脚本宝典总结

以上是脚本宝典为你收集整理的php – 关注OpenID vs Oauth(v1&v2)的注意事项?全部内容,希望文章能够帮你解决php – 关注OpenID vs Oauth(v1&v2)的注意事项?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。