Symfony,如何在公共代码库中将in_memory提供者的凭证设为私有?

时间:2017-04-07 09:45:45

标签: php symfony github open-source symfony-security

我设置了一个Symfony项目来使用来自in_memory提供程序的一些凭证:

log(i0(z))

现在这个应用程序的代码将在github上发布,我显然希望将凭据保密。

有没有办法从其他(非版本化)文件加载此配置?我正在寻找一种解决方案,允许我尽可能少地编辑代码,如果可能的话,避免更改使用的安全提供程序。

1 个答案:

答案 0 :(得分:5)

您可以将密码定义为参数

security.yml

providers:
    in_memory:
        memory:
            users:
                user1:
                    password: "%your_parameter_key%"
                    roles: 'ROLE1'

parameters.yml

parameters:
    your_parameter_key: your_secret_password

通常,GIT应忽略parameters.yml