2010-11-23 9 views
3

Ist es möglich, das Zeug zu kombinieren? Ich brauche nur eine einfache Login-Seite auch ohne db-Backend :) Benutzername/pwd sollte im securityContext gespeichert werden ...JSF 2.0 und Spring-Security 3 Integration?

Kann jemand mir ein Tutorial zur Verfügung stellen oder zeigen, wie die Dinge konfiguriert werden müssen?

Vielen Dank!

Antwort

1

Es gibt mehrere Möglichkeiten, dies zu tun:

  • Die "einfache HTML-Weg". In diesem Fall verwenden Sie eine standardmäßige Spring Security-Konfiguration und verwenden eine Standard-HTML-Seite, um das Übermittlungsformular auf die Spring Security-Login-URL zu verweisen.

  • Der "JSF 2.0 Weg". In diesem Fall implementiere ich eine Backing-Bean für die Anmeldeseite und registriere einen ActionListener für die Übermittlungsschaltfläche, die mit FacesContext.getExternalContext(), dispatch() an die Login-URL sendet und dann FacesContext.responseComplete() aufruft. Beenden des Anforderungslebenszyklus. Möglicherweise müssen Sie Ihre web.xml optimieren, damit Spring Security FORWARD-Anfragen für die Login-URL abfangen kann.

+0

Danke für den Hinweis! Es sieht auch ziemlich gut aus http://dmakariev.blogspot.com/2010/01/jsf-20-with-spring-3-and-spring.html Ich hoffe, das wird funktionieren ... – dimarzio