OpenID和OAuth:lightopenid的继承者?

时间:2015-04-15 15:05:26

标签: php oauth openid openid-connect lightopenid

Oauth 2.0似乎是最受支持的外部身份验证工具。然而,经过许多小时的网络搜索后,我发现在使用PHP时没有简单的方法可以开始使用它。或许(并且希望)我只是没有以正确的方式进行搜索。

以下是我要找的内容:

  • 在我的网站上实现外部身份验证的方法。
  • 我不是在寻找任何外部资源(因此我不需要照片或帖子或推文或外部网站上的任何内容 - 我只想用它来为用户提供注册/登录方式而无需创建又一个密码)。
  • 支持多个网站,而无需浏览每个网站的复杂文档。最好支持Google,Facebook和Yahoo等最受欢迎的网站。
  • 我认为有两个特征几乎是其他任何东西:简单(文件越少,依赖性越少,实施越容易,越好)和可靠性(最好是一个流行的存储库,许多人使用,而不是一些作为zipfile下载的模糊网站)。

认为 OpenID Connect是我需要的,但OpenID网站在其网站上列出了复杂的OpenID Server解决方案,而不是客户端,在PHP软件下(参见recommended libraries) 。在早期LightOpenID提供了我所需要的东西。但这已经过时了。是否有LightOpenID继任者?

2 个答案:

答案 0 :(得分:0)

虽然LightOpenID没有直接跟进支持OpenID Connect,但是有很多针对OpenID Connect的PHP实现,其中一个似乎在Github上运行良好的是:https://github.com/ivan-novakov/php-openid-connect-client但是谷歌还有更多内容,如果您将自己限制在基本客户端配置文件中,那么推出自己的内容肯定不是不可能的:http://www.thread-safe.com/2012/07/how-simple-is-openid-connect-basic.html

答案 1 :(得分:0)

这是一个提供轻量级Google身份验证的存储库:https://github.com/PenguinProtocols/Basic-OpenID-Connect-Google

设置非常简单,文档非常清晰。