Я настроил проект Symfony для использования некоторых учетных данных от поставщика in_memory:
providers:
in_memory:
memory:
users:
user1:
password: password1
roles: 'ROLE1'
Теперь код для этого приложения будет выпущен на github, и я, очевидно, хочу сохранить конфиденциальность учетных данных.
Есть ли способ загрузить эту конфигурацию из другого (не версионного) файла? Я ищу решение, которое позволило бы мне как можно меньше редактировать код и, по возможности, избегать смены используемого поставщика безопасности.
Вы можете определить свой пароль как параметр
В вашем security.yml
:
providers:
in_memory:
memory:
users:
user1:
password: "%your_parameter_key%"roles: 'ROLE1'
В вашем parameters.yml
:
parameters:
your_parameter_key: your_secret_password
Обычно, parameters.yml
должен игнорироваться GIT.
Других решений пока нет …