Symfony中基于环境的身份验证提供程序

时间:2018-10-04 15:54:59

标签: php symfony

是否可以根据Symfony 3.4中的当前环境切换身份验证提供程序?一个示例是在生产中使用LDAP(http_basic_ldap),在开发中使用http_basic

2 个答案:

答案 0 :(得分:1)

我没有尝试过,但是应该很简单。

security.yml中删除config.yml导入。

创建security_prod.ymlsecurity_dev.yml并将其导入config_prod.ymlconfig_dev.yml

您还可以保留security.yml的导入,并在其中放入诸如角色层次结构之类的常见内容。

答案 1 :(得分:1)

您可以在config / packages / dev,/ prod和/ test中拥有一份security.yaml文件的副本,并删除原始文件。

这是在symfony 4中实现的方法