Spring MVC + Spring Security プロジェクトがあります。
<http auto-config="true" access-denied-page="/security/accessDenied" use-expressions="true" disable-url-rewriting="true">
...
<intercept-url pattern="/dashboard/myaccount/**" access="hasAnyRole('ROLE_PERSON', 'ROLE_DEALER')"/>
...
<form-login login-page="/security/login" authentication-failure-url="/security/login?error=true"
default-target-url="/security/success" username-parameter="email"
password-parameter="secret"/>
<logout invalidate-session="true" logout-success-url="/index" logout-url="/security/logout"/>
ユーザーがログインページに移動すると、成功すると「/security/success」にリダイレクトされ、そこでセッションオブジェクトを使用してコントローラーでさらに多くのことを行います(ユーザーIDの記録など)
私の問題は、GUEST ユーザーが /dashboard/myaccount (AUTH が必要) にアクセスしようとすると、ログイン ページにリダイレクトされることです (これは望ましくありません。404 がスローされることを好みます)。その後、Spring Security は /security/success にリダイレクトされません。代わりに、/dashboard/myaccount にリダイレクトされます。
GUEST が AUTH ページにアクセスしようとした場合に備えて、このログイン ページへのリダイレクトを完全に無効にする方法を見つけたいと思います。
これを行う方法はありますか?
TNX