Symfony, как я могу сделать учетные данные от поставщика in_memory частными в базе открытого кода?

Я настроил проект Symfony для использования некоторых учетных данных от поставщика in_memory:

providers:
in_memory:
memory:
users:
user1:
password: password1
roles: 'ROLE1'

Теперь код для этого приложения будет выпущен на github, и я, очевидно, хочу сохранить конфиденциальность учетных данных.

Есть ли способ загрузить эту конфигурацию из другого (не версионного) файла? Я ищу решение, которое позволило бы мне как можно меньше редактировать код и, по возможности, избегать смены используемого поставщика безопасности.

0

Решение

Вы можете определить свой пароль как параметр

В вашем 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.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]