crocos/CrocosSecurityBundle — pull request #9 by okapon (2014-04-28 08:15:42+00:00)
Title: Fix HTTP Status Code

## なぜこの変更をするか

非ログイン状態で認証が必要なコントローラにアクセスした場合に、SecureConfigのforwardに設定されたコントローラが呼び出されますが、この時のレスポンスヘッダーがHTTP Status Code 500で返っている問題があったため修正

## 原因

Symfony2.1から、`HttpKernel`の例外ハンドリングの仕方が変わったため。
`Response`のheadersに`X-Status-Code`が設定されていないと、HTTP Status-Code 500のレスポンスが帰る仕様となった。

参考
http://symfony.com/doc/2.3/book/internals.html#kernel-exception-event
https://github.com/symfony/symfony/blob/2.3/src/Symfony/Component/HttpKernel/HttpKernel.php#L188

## 影響範囲

* 特になし(BCなし、@SecureConfig に httpsRequired=trueを指定しない限りは以前の動作に影響なし)

## テスト結果とテスト項目

* [x] 非ログイン状態で認証が必要なコントローラにアクセスし、ステータスコード200が帰ること

## その他

特になし