1

現在の Grails アプリでは、すべてのアカウント管理に取り組んでおり、すべてのアクションを/account/ * URL パターン の下にマップしたままにしたいアカウント コントローラーの下で行われるようになりました。

Spring Security Core を使用しています。ログインに失敗しても、アプリは引き続き
/login/authfail?login_error=1に誘導します /account/authfail?login_error=1
を使用したい

したがって、私の質問は、デフォルトの
SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
をどのように構成し、失敗 URL が何であれ (このプロパティの名前を知る必要があります)、これはどこかに文書化されていますか?

4

2 に答える 2

3

spring-security-core プラグインは、実際に最もよく文書化されたプラグインの 1 つです。すべての URL 構成オプションは、ここにあります。具体的には、failureHandler.defaultFailureUrl と、場合によっては failureHandler.ajaxAuthFailUrl が必要です。これらはグローバルな変化になると私は信じていることに注意してください。したがって、「アカウント」以外のサイトの他のアペットをロックダウンする必要がある場合、失敗した試行の URL は構成したものと同じになります。

于 2011-05-30T21:58:22.127 に答える
0

UrlMapping.groovy に、次のような命令を追加します。

"/account/$action?/$id?"{
   controller="login"
}
于 2011-05-30T21:58:54.343 に答える