我有一个 PHP 应用程序,已经登录 Google 的用户可以访问该应用程序(该应用程序在需要 Google 登录的 Google 站点上的 iFrame 中运行)
使用 Google 登录的最佳 SSO 方法是什么,因此用户在两个地方都具有相同的身份?
最好使用一些 OpenID 开源?.. zend/cake/symf 插件?GoogleApps 基础架构?.. 还是像 Janrain 这样的身份服务?
使用 OpenID Connect 是否为时过早?等等
非常感谢。
我有一个 PHP 应用程序,已经登录 Google 的用户可以访问该应用程序(该应用程序在需要 Google 登录的 Google 站点上的 iFrame 中运行)
使用 Google 登录的最佳 SSO 方法是什么,因此用户在两个地方都具有相同的身份?
最好使用一些 OpenID 开源?.. zend/cake/symf 插件?GoogleApps 基础架构?.. 还是像 Janrain 这样的身份服务?
使用 OpenID Connect 是否为时过早?等等
非常感谢。
OpenID 运行良好——事实上,对于 StackOverflow 来说已经足够好了——您可能使用它在这里注册您的帐户。
有一篇名为OpenID 入门的文章。虽然它在 Zend 的网站上,但它似乎与 Zend 框架无关,因此是一个很好的起点。它涵盖了您需要下载的所有模块,并包含一个帮助您入门的示例。
还可以查看simplesamlphp及其与 Google 的集成:
设置 simpleSAMLphp SAML 2.0 IdP 以与 Google Apps 一起使用
是一个基于php的开源项目。不错的社区和完整的文档。
大家好,我最近发现了这个有趣的项目HybridAuth,这是一个 SSO PHP 库,用于通过 Facebook、Twitter、Google、Yahoo、LinkedIn、MySpace、Windows Live、Tumblr、Identica、LastFM、OpenID、PayPal、Vimeo、Foursquare、AOL 等身份提供商进行身份验证、Viadeo 等。
我没有测试它,但似乎也是一个很好的解决方案。