php - OpenID 和 OAuth : successor of lightopenid?

标签 php oauth openid openid-connect lightopenid

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

这是我要找的:

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

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

最佳答案

虽然没有支持 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

关于php - OpenID 和 OAuth : successor of lightopenid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29653870/

相关文章:

Azure B2C 与 AWS Cognito 联合身份集成

php - 故障排除 'undefined variable' 错误

没有有效 OAuth 重定向 URI 的 Facebook 登录

javascript - 网站不调用AJAX,不报错,以前这样做过

objective-c - WebView 中的 OSX OAuth redirect_uri

java - Google 客户端登录处理 AuthToken

openid - OpenID 是如何工作的?

url - 我应该存储 OpenID 的连接方案吗?

php - mysql查询更高效

PHP: mysql返回值 "escapes"textarea