php - 在 Laravel 中使用单点登录 (SSO) 登录

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

<分区>

我打算介绍一个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/

相关文章:

Laravel 5 Elixir 脚本成分不起作用(不输出文件)

php - Laravel 从集合中获取值

css - Laravel - 在 auth blade 模板上使用 css

php - mySql 按日期获取注册用户总数

php - 如何防止从同一个 MySQL 表加载重复项?

php - 读取目录然后插入到sql

php - “SQLSTATE [42000] : Syntax error or access violation: 1103 Incorrect table name error

javascript - 哪种方式加载 JSON 到 AngularJS 更好?

php - Laravel/Eloquent 查询效率: Should a separate table be used for these two columns?

php - Laravel - 不断获取日志和框架数据缓存错误