Laravel单点登录

时间:2013-01-27 13:04:11

标签: oauth openid oauth-2.0 laravel openid-provider

Laravel上是否有任何OpenID实施? (提供者和消费者)

我要做的是让One Core充当OpenID提供商,将其他应用为OpenID消费者,以便用户可以选择:

  • 使用CoreApp OpenID系统登录
  • 使用其他OpenID提供商(Google,Facebook,Twitter ...)登录
  • 创建一个帐户,这意味着用户将重定向到CoreApp以创建其他帐户,并将该帐户用作OpenID帐户,以便在其应用上登录。

我看到oAuth(1& 2)也用于此用途?任何Laravel教程/ howto?

由于L4的β阶段(Beta1),我想我很高兴与L3合作进行制作?

我是Laravel的新手,仍处于 RTFM 级别:)

2 个答案:

答案 0 :(得分:3)

结帐HybridAuth。它与框架无关,可以集成OAuth和OAuth 2.0提供程序。

以下是有关如何实施Laravel 4的基本示例:http://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/

答案 1 :(得分:2)

与此相关的最佳途径可能是寻找与框架无关的东西,即可以与任何PHP框架一起使用的东西,但仍然为您完成所有艰苦的工作。

请查看Packagist了解其中的大量内容,包括一些优秀的多提供商OpenID包和OAuth包。

它们都可以使用作曲家进行安装,您可以在Laravel 3(和4)start.php文件中为它们进行大量设置。

希望这有帮助!