是否可以根据Symfony 3.4中的当前环境切换身份验证提供程序?一个示例是在生产中使用LDAP(http_basic_ldap
),在开发中使用http_basic
。
答案 0 :(得分:1)
我没有尝试过,但是应该很简单。
从security.yml
中删除config.yml
导入。
创建security_prod.yml
和security_dev.yml
并将其导入config_prod.yml
和config_dev.yml
。
您还可以保留security.yml
的导入,并在其中放入诸如角色层次结构之类的常见内容。
答案 1 :(得分:1)
您可以在config / packages / dev,/ prod和/ test中拥有一份security.yaml文件的副本,并删除原始文件。
这是在symfony 4中实现的方法