在 Laravel 中使用单点登录 (SSO) 登录 [已关闭]

2022-08-30 17:17:01

我计划将单点登录 (SSO) 引入我的 Laravel 5 应用程序。基本上,我在不同的域上有两个网站。这个想法很简单:如果我已经在其中一个上通过了身份验证,则不需要在另一个上登录。

我一直在寻找解决方案已经有一段时间了,但我想问你:你知道或可以推荐一个包或库来为Laravel应用程序提供SSO吗?

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


答案 1

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

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

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


答案 2

您可以尝试迷你橙/无拉拉维尔套餐。它使事情变得非常简单,因为它还提供了一个GUI,并且还完成了整个身份验证本身。


推荐