Oauth 2.0 似乎是最受支持的外部身份验证工具。然而,在网上搜索了很多很多小时后,我发现在使用 PHP 时没有简单的方法可以开始使用它。或者也许(并且希望)我只是没有以正确的方式搜索。
这是我正在寻找的:
- 一种在我的网站上实现外部身份验证的方法。
- 我不是在寻找任何外部资源(所以我不需要照片、帖子或推文或来自外部网站的任何东西——我只想用它来为用户提供一种注册/登录的方式,而无需创建另一个密码)。
- 支持多个网站,无需我查看每个网站的复杂文档。最好支持最流行的网站,如 Google、Facebook 和 Yahoo。
- 有两个我看重的特性:简单(文件越少,依赖项越少,越容易实现越好)和可靠性(最好是一个流行的存储库,被许多人使用,而不是来自一些不起眼的网站下载为 zip 文件)。
我认为 OpenID Connect是我需要的,但 OpenID 网站在其网站上列出了复杂的 OpenID Server 解决方案,而不是在 PHP 软件下的客户端(请参阅推荐的库)。在早期,LightOpenID提供了我所需要的东西。但这现在已经过时了。有 LightOpenID 继任者吗?