Warum nicht meine benutzerdefinierte login-Seite zeigen, mit Spring Security 4?

Ich bin in der Lage zu verwenden, eine benutzerdefinierte login-Seite mit Spring Security 3.2.4, aber nach der Migration mit dem code unter Verwendung von 4.0.0, die ich sehe, eine generische login-Formular statt meine eigenen:

  <beans:bean id="authSuccessHandler" class="com.company.web.RoleBasedAuthenticationSuccessHandler" />

  <http disable-url-rewriting="false" use-expressions="true">
    <form-login login-page="/login"
        username-parameter="j_username"
        password-parameter="j_password"
        login-processing-url="/j_spring_security_check"
        authentication-failure-url="/login?login_error=true"
        authentication-success-handler-ref="authSuccessHandler"/>
    <!-- SOME INTERCEPT-URLs (redacted) -->
    <intercept-url pattern="/login" access="permitAll"/>
    <remember-me 
         remember-me-parameter="_spring_security_remember_me"
         remember-me-cookie="SPRING_SECURITY_REMEMBER_ME_COOKIE"/>
    <logout 
         logout-url="/j_spring_security_logout" 
         logout-success-url="/index" />
  </http>

Ich habe auch versucht, aktivieren Sie die debug-Protokollierung auf den verschiedenen Spring-Klassen. Ich setze es auf meine benutzerdefinierte authSuccessHandler, aber ich sehe keine Ausgabe von es. Kein Glück mit der Suche an oder Google entweder.

Gibt es etwas, unvereinbar zu dieser Konfiguration?

Update:

Bin ich auch mit Apache Tiles als so:

  <definition name="login" extends="scrollableLayout">
    <put-attribute name="header" value="/WEB-INF/jsp/heading_blue.jsp"/>
    <put-attribute name="body" value="/WEB-INF/jsp/login.jsp"/>
  </definition>

Sind und die folgenden:

  <mvc:view-controller path="/login" />  
InformationsquelleAutor bphilipnyc | 2015-04-12
Schreibe einen Kommentar