<分区>
我打算介绍一个single sign-on (SSO)到我的 Laravel 5 应用程序。基本上,我有两个不同域的网站。这个想法很简单:如果我已经在其中一个上通过了身份验证,我就不需要在另一个上登录。
我一直在寻找解决方案,但我想问你:你知道或者可以推荐一个包或库来为 Laravel 应用程序提供 SSO 吗?
也欢迎使用 native PHP 解决方案。谢谢!
<分区>
我打算介绍一个single sign-on (SSO)到我的 Laravel 5 应用程序。基本上,我有两个不同域的网站。这个想法很简单:如果我已经在其中一个上通过了身份验证,我就不需要在另一个上登录。
我一直在寻找解决方案,但我想问你:你知道或者可以推荐一个包或库来为 Laravel 应用程序提供 SSO 吗?
也欢迎使用 native PHP 解决方案。谢谢!
最佳答案
您可以使用 SAML 标准来解决您的 SSO 需求。
查看此 github 存储库,该存储库可帮助您实现 SAML 服务提供程序: https://github.com/aacotroneo/laravel-saml2
如果您需要实现 SAML 身份提供程序,您可以使用 simpleSAMLphp 并使用 Lavarel 数据库作为身份验证源。 https://simplesamlphp.org/docs/stable/simplesamlphp-idp
关于php - 在 Laravel 中使用单点登录 (SSO) 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241498/