4

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

这是我正在寻找的:

  • 一种在我的网站上实现外部身份验证的方法。
  • 我不是在寻找任何外部资源(所以我不需要照片、帖子或推文或来自外部网站的任何东西——我只想用它来为用户提供一种注册/登录的方式,而无需创建另一个密码)。
  • 支持多个网站,无需我查看每个网站的复杂文档。最好支持最流行的网站,如 Google、Facebook 和 Yahoo。
  • 有两个我看重的特性:简单(文件越少,依赖项越少,越容易实现越好)和可靠性(最好是一个流行的存储库,被许多人使用,而不是来自一些不起眼的网站下载为 zip 文件)。

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

4

2 回答 2

0

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

非常容易设置,文档非常清晰。

于 2015-04-16T10:35:55.877 回答
0

虽然没有直接跟进支持 OpenID Connect 的 LightOpenID,但有许多 OpenID Connect 的 PHP 实现,在 Github 上似乎做得很好的一个是:https ://github.com/ivan-novakov/php-openid- connect-client,但根据 Google 的说法还有更多,如果您将自己限制在基本客户端配置文件中,当然不是不可能自己推出:http ://www.thread-safe.com/2012/07/how-simple- is-openid-connect-basic.html

于 2015-04-15T18:55:56.437 回答