我正在尝试进行LDAP身份验证,但目前出现以下错误:
ServiceNotFoundException: 服务“security.firewall.map.context.main”依赖于不存在的服务“form.csrf_provider”。
请问有什么帮助吗?
我正在尝试进行LDAP身份验证,但目前出现以下错误:
ServiceNotFoundException: 服务“security.firewall.map.context.main”依赖于不存在的服务“form.csrf_provider”。
请问有什么帮助吗?
在Symfony 3中,form.csrf_provider
已被弃用并移除。
应使用security.csrf.token_manager
替代。
我猜想你正在使用一个未准备好适用于Symfony3的bundle。
查看所需bundles的README以确保它们是兼容的。
请参考3.0 CHANGELOG获取所有弃用的功能列表。
更新
实际上是相反的。您使用的是一个过旧的Symfony版本,不支持form.csrf_provider
,但您肯定正在使用需要这个版本的bundle。
寻找适应您要求或Symfony版本的方法。
注意: 您应该真正更改为稳定版本的Symfony。
security.yml
文件内容。 - Federkun