Unsere App verfügt über einen benutzerdefinierten Erfolgshandler für erfolgreiche Anmeldungen. Es leitet sie im Grunde an die Seite weiter, auf der sie sich befanden, als ihre Sitzung abgelaufen war.Verschieben der Spring-Sicherheit Nach Java Config, wo wird Authentifizierung-success-handler-ref hingelegt?
Wir verschieben auf eine Java-Konfiguration und nicht auf eine Spring-XML-Konfiguration. Der Rest der Konfiguration verlief reibungslos, aber wir können nicht herausfinden, wo das Attribut authentication-success-handler-ref des security: form-login-Tags abgelegt werden muss.
<security:http auto-config='true'>
...
<security:intercept-url pattern="/**" access="IS_AUTHENTICATED_FULLY"/>
<security:form-login login-page="/login" default-target-url="/sites"
authentication-failure-url="/login"
authentication-success-handler-ref="authenticationSuccessHandler"/>
...
Hier ist unsere Config, so weit.
Auch können wir nicht finden, wo Default-Target-URL, aber das ist definitiv weniger wichtig.
Vorbehalt, wir verwenden eigentlich Groovy, aber der Code ist im Grunde das gleiche wie eine Java-Konfiguration.
Danke, genau das, was ich brauchte! – geekonablog
Ich wollte nur hinzufügen, dass Sie einen alternativen Konstruktor angeben können, der eine boolesche Angabe vornimmt, wenn Sie nach einer erfolgreichen Anmeldung immer auf die angegebene URL umleiten möchten - zum Beispiel defaultSuccessUrl ("/ sites", true). Beachten Sie, dass Spring nicht zu der URL weitergeleitet wird, auf die Sie zugreifen wollten, bevor Sie zur Authentifizierungsseite weitergeleitet werden. – mancini0
Was ist mit der Erinnerung an mich? Wie geht man damit um? – s1moner3d