Ich habe ein anständiges Login-System mit Spring 3 Sicherheit arbeiten.Wie fügt man der Sitzung eine Nachricht hinzu, wenn eine Anmeldung in der Spring-Sicherheit erforderlich ist?
Wenn ein Benutzer versucht, vor der Anmeldung auf eine sichere Seite zuzugreifen, wird er zur Anmeldeseite weitergeleitet und nach erfolgreicher Anmeldung wird er auf die Seite umgeleitet, auf die er zuvor zuzugreifen versucht hat. Das ist fast genau das, was ich will.
Was ich auch möchte, ist eine spezielle Fehlermeldung auf der Anmeldeseite, die dem Benutzer erklärt, dass er dorthin weitergeleitet wurde, weil er versucht hat, auf einen sicheren Bereich zuzugreifen. Wie kann ich das tun (ohne diese Fehlermeldung auf der Anmeldeseite für Personen anzuzeigen, die zuvor noch nicht versucht haben, auf eine sichere Seite zuzugreifen)?
Vielen Dank!
P.S. Ich habe gelesen http://static.springsource.org/spring-security/site/docs/3.0.x/reference/springsecurity-single.html#getting-started und viele Beiträge auf dieser Seite und andere, aber habe nicht die Lösung gefunden.
Ihre Antwort wäre wahrscheinlich gearbeitet, aber ich es früher gelöst, indem die Authentifizierung-failure-URL zu einer bestimmten Methode zeigt, dass eine Fehlermeldung an die Sitzung fügt hinzu: ' ... ' und in LoginController: '@RequestMapping (method = RequestMethod.GET) public String fehlgeschlagen (HttpSessio n Sitzung) { flashMessageHelper.addError (MessageKey.SIGN_IN_FAILURE, Sitzung); Rückgabe PathHelper.getRedirectToPath (linkHelper.getHome()); } ' –
Ryan