hea*_*low 0 php open-source github symfony symfony-security
我设置了一个Symfony项目,以使用in_memory提供程序中的一些凭据:
providers:
in_memory:
memory:
users:
user1:
password: password1
roles: 'ROLE1'
Run Code Online (Sandbox Code Playgroud)
现在,此应用程序的代码将在github上发布,我显然希望将凭据保密。
有没有办法从其他(非版本)文件加载此配置?我正在寻找一种解决方案,允许我尽可能少地编辑代码,并在可能的情况下避免更改所使用的安全提供程序。
您可以将密码定义为参数
在您的security.yml:
providers:
in_memory:
memory:
users:
user1:
password: "%your_parameter_key%"
roles: 'ROLE1'
Run Code Online (Sandbox Code Playgroud)
在您的parameters.yml:
parameters:
your_parameter_key: your_secret_password
Run Code Online (Sandbox Code Playgroud)
通常,parameters.yml应由GIT忽略。