Symfony 6 security.enable_authenticator_manager 是多余的设置吗?

Ian*_*McL 8 php symfony symfony6

我有一个扩展 AbstractLoginFormAuthenticator 的验证器类,并使用 security.firewalls.main.custom_authenticator 设置声明它。

但是,我省略了设置 security.enable_authenticator_manager 设置 - 但一切都按预期工作,没有额外的弃用等。我猜想,当未设置 enable_authenticator_manager 时,它默认为 false,但无论如何都会使用authenticator 类。这样设置的目的是什么?

Jon*_*han 7

Symfony 在 5.1 中引入了新的身份验证管理器。设置security.enable_authenticator_manager允许您选择加入它。

从 6.0 开始,新的身份验证管理器是强制性的,从 6.2 开始,此设置已完全弃用

总而言之,从 Symfony 6.2 开始不要设置这个。