Я заметил, что есть несколько вопросов, задающих эту тему. Я просмотрел их, и я не смог применить их к моей конкретной настройке 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 {}
, как показано в этом примере.