2012-08-21 4 views
7

Ich brauche eine Benutzerrolle Management-Modul zu entwerfen für Online-Tool Anwendung untersuchen, gibt es mehrere Benutzer im System (Admin, Moderator, Profi, Prüfer). Diese Benutzer haben unterschiedliche Berechtigungen für das System. Ich muss das Spring-Framework und die Federsicherheit für das Benutzerzugriffssystem verwenden. Wie verwende ich die Federsicherung für dieses Modul? Kann mich jemand zu einem guten Tutorial und Ihren Ideen immer begrüßen.Wie wird die Federsicherheit für die Benutzerrollenverwaltung verwendet?

+2

http://stackoverflow.com/questions/8597902/spring-security-user-account-registration-creation-and-management –

Antwort

5

Basierend auf Ihrer Beschreibung, denke ich, dass Sie bei einer benutzerdefinierten Implementierung von UserDetailsService suchen könnten.
Stephan Gerths ZK Beispielprojekt, das Spring, Hibernate, angepasste Spring-Sicherheit, ZK Ajax, etc. Here integriert, haben Sie den Ankündigungsposten, der Links zur Quelle und documentation hat. Ich schlage vor, das Kapitel 13.2 zu lesen. Spring-Security (und verwandte), die Ihnen helfen, den Quellcode zu navigieren.

+0

Warum sollte er 'eine benutzerdefinierte Implementierung von UserDetailsService' benötigen? Er kann erreichen, wonach er in einem einfachen Spring Security-Namensraum sucht. In der Tat gibt es keine Notwendigkeit für Anpassung überall. Alles, was er braucht, sind vier 'Rollen' und einige grundlegende' Intercept-URL'. –

+1

@Matin Kh ich nicht sagen, dass es zwingend notwendig ist, sagte ich, dass er es brauchen könnte ... Ob er Namespace Config verwenden wird oder Sachen anpassen, wirklich hängt von der Anwendung selbst und den Anforderungen. – Less

+1

Ich meine, das ist ein schlechter Rat. Bearbeite es. Weil er neu bei Spring Security ist und er ein Startup braucht. So kann er verwirrt werden, indem er einige Klassen konfiguriert, was nicht notwendig ist. Natürlich hängt es von der Anwendung ab, welche Konfiguration er verwenden soll. Aus der Frage heraus sehen wir jedoch nicht die Notwendigkeit einer Anpassung. –