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

25
我计划在我的Laravel 5应用程序中引入单点登录(SSO)。基本上,我有两个位于不同域的网站。这个想法很简单:如果我已经在其中一个网站上进行了身份验证,那么我就不需要在另一个网站上再次登录。
我一直在寻找解决方案,但我想问你:你知道或可以推荐一个包或库来提供Laravel应用程序的SSO吗? 原生PHP解决方案也受欢迎。谢谢!

你完成了这个实现吗? - Ashok Dongare
是的,我做到了。一切都正常工作,但我们还没有在生产中使用它。一个新平台将被开发,之后SSO将链接整个域家族。 - lesssugar
@lessugar 感谢您的回复。我正试图像此链接中所述一样将laravel-saml2集成到我的Web应用程序中:https://github.com/aacotroneo/laravel-saml2。我已按照文档中给出的步骤进行了安装和配置。但是,如果我添加文档使用部分中描述的handle方法,则会出现“Class 'App\Http\Middleware\SAML2' not found”错误。您有什么想法吗?我认为我应该发布新问题。在这里解释一切很困难。 - Ashok Dongare
@AshokDongare,是的,您应该发布一个新问题,并提供有关错误的更多信息。 - lesssugar
@lesssugar,您能否请稍微解释一下您是如何实现这个的?先谢谢了。 - Muhammad Usama Mashkoor
2个回答

12

@DanyalSandeelo 不是,我选择了这个:https://github.com/jasny/sso 完全正常。 - lesssugar
@lesssugar 是在simpleSAML上吗?好像没有这个功能。谢谢您的回复。 - Danyal Sandeelo
@DanyalSandeelo 这是一种定制解决方案。 - lesssugar
好的,谢谢。客户要求使用简单SAML。 - Danyal Sandeelo
@lesssugar 你试过github.com/jasny/sso吗?我想做同样的事情,但不知道如何开始。 - Leoh

1
你可以尝试使用miniorange/saml-laravel-free包。它提供了GUI并且自主完成整个身份验证过程,使事情变得非常简单。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接