

お世話になります。Symfony2のセキュリティーの勉強中です。  
英語サイトになりますが、  
<http://symfony.com/doc/current/cookbook/security/entity_provider.html>  
こちらを参考にいろいろやっておりますが、なかなかこのチュートリアルだけではわからない部分があるので質問させてください。  
上記チュートリアルのとおりに設定はできたのですが、  
1. security.ymlの
[code]

    algorithm: bcrypt
    
[/code]

と設定する箇所で、他のアルゴリズムを使う方法などを知りたいです。sha1やsha512などで暗号化した文字列をデータベースで保存してもログインできませんでした。ここらの資料がなかなかなくて困っているところです。  
またこれらのログインに失敗した際のリダイレクト先など細かい設定はどのようにやればよいでしょうか。  
何かしら基本的なところが間違っているのかとも思いますので、ご教授いただけると幸いです。


CC BY-SA 3.0
2015-05-13T17:42:10.310
10133
2015-06-08T04:43:20.643
7154
question
symfony2
symfony2のセキュリティーの設定（セキュリティーユーザーをロードする）

[code]

    algorithm: sha1
    iterations: 1
    encode_as_base64: false
    
[/code]

と設定することで可能です。単純なsha1,sha256等は推奨されていないので、ドキュメントでの言及はないようです。（昔は
[ありました](http://symfony.com/doc/2.1/book/security.html#encoding-the-user-s-
password) が、Symfony2.2以降で変更されました）

ログイン失敗時のリダイレクト先は

[code]

    form_login
        failure_path:
    
[/code]

で設定できます。フォームログインのカスタマイズについては下記にドキュメントがあります。  
<http://symfony.com/doc/current/cookbook/security/form_login.html>


CC BY-SA 3.0
2015-06-08T04:43:20.643
11101
2015-06-08T04:43:20.643
5518
10133
answer