URLを介して渡されるパラメータに応じてリダイレクトするgrailsサイト(grails 2.0 with springセキュリティ1.2.6)があります。失敗したログイン試行からurlパラメータを取得する方法
あなたは'/'
に行った場合たとえば、あなたは標準'login/auth'
に行くだろうが、あなたは'/?org=abccorp'
に行った場合は、'landing/index'
にリダイレクトされます。正常にログインすると、urlとsecurityの役割で渡されたparamsに基づいて、サイトのさまざまな部分に移動します。
これまでのところ、誰かが正常にログインする通常のシナリオでは、私はすべての作業を行うことができました。私の問題は、誰かがログインに失敗した場合に、春のセキュリティがデフォルトの'login/authfail'
アクションにリダイレクトされ、元のurlまたはパラメータを見つける方法がないからです。
おそらくそこにはこれらのものを手に入れる方法がありますが、私が見つけたものは廃止されたり、移動されたり、単にそこには存在しません。
元々渡されたパラメータを取得する方法はありますか?私はそれを電話などの間でどこかで救うことができますか?
ありがとうございました!私は、ある種のクラスがなければならないことを知っていました。私が望むものを得るために、私は、ログインフォームurl( '/ j_spring_security_check?foo = blah')にパラメータを追加し、' DefaultRedirectStrategy'の私のサブクラスのurlにそれを渡す必要がありました。 – bressain