Dies ist mein feder security.xmlauf die angeforderte Seite nach dem Login umleiten Frühjahr mit
<http auto-config="true" path-type="ant">
<intercept-url pattern="/myaccount.html*" access="ROLE_CUSTOMER"/>
<intercept-url pattern="/viewpage.html*" access="ROLE_CUSTOMER"/>
<form-login login-page="/login.html"
authentication-success-handler-ref="ssoAuthenticationSuccessHandler"
login-processing-url="/j_security_check" default-target-url="/login.html"
authentication-failure-handler-ref="authenticationFailureHandler"/>
<logout invalidate-session="true" success-handler-ref="ssoLogoutHandler" delete-cookies="JSESSIONID,loggedIn,_bt,slc_f,slc_t,_px_i,attempt_auto_login"/>
<session-management session-fixation-protection="none"/>
</http>
Wenn Benutzer Zugriff einige URL Ich möchte ihn abzufangen, um sich einzuloggen. Nachdem es von Benutzer zu der ursprünglich angeforderten Seite umgeleitet werden muss.
Über Xml hilft mir abzufangen, wenn Benutzer Zugriff auf viewpage.html, aber nach Login Erfolg führt mich nicht zu Viewpage.html. Stattdessen bringt es mich immer zu myaccount.html.
Ich denke, das ist, was ich suche. danke eine Tonne – Ijaz
Können Sie mir auch sagen, wenn authentication-success-handler-ref aufgerufen wird ?. Oder muss ich manuell aufrufen? – Ijaz
Tatsächlich überschreibt authentication-success-handler-ref den standardmäßigen AuthenticationSuccessHandler. Wenn Sie also eine Originalbehandlung für die Authentifizierung durchführen möchten, müssen Sie dies manuell tun. ref ---> http://docs.spring.io/autorepo/docs/spring-security/3.2.9.RELEASE/apidocs/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.html – guchuan