3

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

我想要做的是让一个 CoreApp 充当 OpenID 提供者,而其他应用程序充当 OpenID 消费者,以便用户可以选择:

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

我看到 oAuth (1 & 2) 也适用于这种用法?任何 Laravel 教程/howto ?

由于 L4 ( Beta1 ) 的 beta 阶段,我想我可以使用 L3 进行生产吗?

我对 Laravel 还很陌生,仍处于RTFM级别:)

4

2 回答 2

4

查看HybridAuth。它与框架无关,并集成了可能的 OAuth 和 OAuth 2.0 提供程序。

这是一个关于如何在 Laravel 4 中实现的基本示例:http ://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/

于 2013-01-27T23:08:16.900 回答
3

解决这个问题的最佳途径可能是寻找与框架无关的东西,即可以与任何 PHP 框架一起工作的东西,但仍然可以为您完成所有艰苦的工作。

看看Packagist中的很多,包括一些好的多提供者 OpenID 包和 OAuth 包。

它们都可以用 composer 安装,你可以在 Laravel 3(和 4's)start.php文件中为它们做很多设置。

希望这可以帮助!

于 2013-01-27T14:37:59.730 回答