このトピックについていくつかの質問があることに気付きました。私はそれらを調べましたが、特定のSpringセットアップに適用できませんでした. ユーザーの役割に基づいて、条件付きでログイン リダイレクトを構成したいと考えています。これは私がこれまでに持っているものです:
<http auto-config="true" use-expressions="true">
<custom-filter ref="filterSecurityInterceptor" before="FILTER_SECURITY_INTERCEPTOR"/>
<access-denied-handler ref="accessDeniedHandler"/>
<form-login
login-page="/login"
default-target-url="/admin/index"
authentication-failure-url="/index?error=true"
/>
<logout logout-success-url="/index" invalidate-session="true"/>
</http>
この質問は、私がやろうとしていることと同じ行にあるのではないかと思いました。誰でも私がそれを適用する方法を知っていますか?
編集1
<bean id="authenticationProcessingFilter" class="org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter">
<property name="authenticationManager" ref="authenticationManager" />
<property name="authenticationSuccessHandler" ref="authenticationSuccessHandler"/>
</bean>
<bean id="authenticationSuccessHandler" class="org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler">
<property name="defaultTargetUrl" value="/login.jsp"/>
</bean>
編集2
現在、この例public class Test implements AuthenticationSuccessHandler {}
に示すようなクラスはありません。