私は自分のWebアプリケーション(春3.0.6、タイル2.2)に春のセキュリティ(3.0.7)を追加しようとしています。デフォルトの<はform-login/>が正常に動作しますが、カスタムのものを作成することはできません。いくつかの問題が発生しました:ユーザーがログインリンクをクリック
- たびに、ログインページが二回呼び出される
- ユーザーが存在しない場合UserDetailsServiceは例外がスローされますが、例外はどこにも拾われることは決してありません使用されます。これにより、<フォームログイン/ >は、authentication-failure-urlの代わりにログインページにルーティングされます。
- 悪質なユーザー名でログインするとエラーメッセージが表示されません。これは上記の)
- ログインに成功すると、正しいページが開き、ページ内で参照されていたjavascriptファイルがランダムに開きます。
私はそこですべてのチュートリアルに従ってきましたが、何か働いていると思いません。誰かが、デフォルトのログインを作成するクラスを知っていますか?おそらく私はソースコードを見て、彼らが持っているものを真似ることができます。
誰もこのような奇妙な行動を経験しましたか?
問題2と3もわかりました。私はログイン失敗ページを「許可済み」リストに追加するのを忘れていたので、通常のログインページに常に再ルーティングされました。 –
user973479