【发布时间】:2018-10-20 15:48:52
【问题描述】:
我的一个项目面临着一个很好的挑战。
我需要在我正在开发的第三方捆绑包的服务中注入为防火墙定义的用户提供程序。 我无法在我的服务中明确定义它,因为我想实现这一点,当从不同的防火墙调用服务或用户更改security.yaml 中的提供者时,我的服务会适应使用权限提供者。
我能够完成的是通过注入RequestStack 和FirewallMap 并使用当前请求获取FirewallConfig 来获取提供者的名称,但仅此而已,只是名称。
我想知道是否有办法做到这一点。文档中没有关于此的内容。但我确信一定有办法,因为 Security Bundle 中的身份验证侦听器也是如此。
我正在阅读您的巧妙回复! :)
【问题讨论】:
-
您使用的是什么版本? 4.0?
-
是的。我正在使用 4。
标签: php symfony authentication symfony-security