2017-04-07 16 views
0

Iセットアップin_memoryプロバイダからいくつかの資格情報を使用するためにsymfonyプロジェクト:symfonyでは、in_memoryプロバイダから公開されたコードベースで秘密鍵証明書を非公開にするにはどうすればよいですか?

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

は今、このアプリケーションのコードは、githubの上で解放されようとしていると私は明らかに民間の資格情報を維持したいです。

別の(バージョンではない)ファイルからこの設定を読み込む方法はありますか?私はできるだけコードを編集し、可能であれば、使用されるセキュリティプロバイダの変更を避けるためのソリューションを探しています。

答えて

4

あなたのsecurity.ymlでパラメータ

とパスワードを定義することができます。

あなた parameters.yml
providers: 
    in_memory: 
     memory: 
      users: 
       user1: 
        password: "%your_parameter_key%" 
        roles: 'ROLE1' 

parameters: 
    your_parameter_key: your_secret_password 

通常、parameters.ymlはGITによって無視されるべきです。

+0

それだけです!どうもありがとうございました。 – heapOverflow

関連する問題