【问题标题】:Using SimpleSAMLphp in symfony with composer在 symfony 中使用 SimpleSAMLphp 和 composer
【发布时间】:2016-12-02 18:54:57
【问题描述】:

我想在我的 symfony 项目中实现 SimpleSamlPHP 包但是,我在登录后遇到了一些重定向问题。

让我解释一下:

我已经在我的作曲家中加载了“simplesamlphp/simplesamlphp”。因此,捆绑包位于供应商目录中。

然后我编写了自己的包,在其中配置了 simplesaml,制作了带有登录操作的控制器,...

一切正常(从某种意义上说,我实际上有一个按钮可以重定向到 Idp(我已配置)并执行其操作)。但后来我被重定向到:http://BASEURL/module.php/saml/sp/saml2-acs.php/IDENTIFIER,它没有找到,因为文件在供应商包中。

当仔细阅读文档时,我看到 baseUrl 应该指向 simplesaml 包。但是,由于该软件包在供应商中,我不能这样做。

有没有办法仍然使用 simpleSAMLphp 包,还是我需要寻找一个 symfony 包来使用 simpleSAML?

谢谢。

【问题讨论】:

  • 欢迎来到 SO。要获得最佳答案,请提供Minimal, Complete, and Verifiable example
  • 我遇到了类似的问题,只是为了不打扰它(为什么混合和 prix 两个不同的系统,我从我的 FW 的公共目录软链接到 simplesaml 的 www 文件夹,从那时起开,两个独立的系统幸福地生活在一起。

标签: symfony vendor simplesamlphp


【解决方案1】:

我强烈建议您尝试一下: https://www.lightsaml.com

我尝试过做一个简单的 IDP / SP 服务,它工作得很好而且很简单。除此之外,我发现网站示例也写得很好,因此您可以从基础开始。

如果仍想使用 simplesaml 在 packagist.org 中搜索“simplesamlphp-bundle”,至少有 3 个包可以将其捆绑在一起,可以帮助您进行设置。

【讨论】:

  • lightsaml 似乎已经过时了,同时也是为 Symfony 2 设计的。有没有适合 symfony 4/5 的解决方案?
  • 它是开源的,所以你可以分叉和调整它,让社区的其他人也能从中受益。 Web 开发人员主要是太懒了,需要最新版本的所有东西来应对他们的框架(这里主要是为我自己说话)。遗憾的是,并非每个包裹都是如此。但是尝试进行深度搜索,也许有什么……祝你好运!
  • 忘记 Lightsaml,它已经死了。通过 composer 安装 SimpleSAMLphp,按照文档进行配置,然后参考simplesamlphp.org/docs/development/simplesamlphp-sp,第 6 项
猜你喜欢
  • 2014-11-04
  • 2013-08-31
  • 2016-08-12
  • 2015-03-19
  • 2016-08-31
  • 1970-01-01
  • 2019-02-10
  • 2012-07-22
  • 2020-12-14
相关资源
最近更新 更多