Laravel的良好单点登录解决方案

时间:2015-07-06 08:52:58

标签: php laravel laravel-5 single-sign-on

我打算在我的Laravel 5应用程序中引入single sign-on (SSO)。基本上,我在不同的域名上有两个网站。这个想法很简单:如果我已经对其中一个进行了身份验证,我就不需要在另一个上签名了。

我一直在寻找解决方案,但我想问你:你知道或者可以推荐一个软件包或库来为Laravel应用程序提供SSO吗?

也欢迎原生PHP解决方案。谢谢!

2 个答案:

答案 0 :(得分:8)

您可以使用SAML标准来解决您的SSO需求。

查看此github存储库,它可以帮助您实现SAML服务提供程序: https://github.com/aacotroneo/laravel-saml2

如果您需要实施SAML身份提供程序,则可以使用simpleSAMLphp并使用Lavarel数据库作为身份验证源。 https://simplesamlphp.org/docs/stable/simplesamlphp-idp

答案 1 :(得分:0)

您可以试用 miniorange/saml-laravel-free 软件包。它使事情变得非常简单,因为它还提供了GUI,并且整个身份验证工作也拥有自己的身份。