Hierarchische Rollen in Spring Security implementieren

8

Ich versuche, Hierarchical-Rollen in Spring-Sicherheit zu implementieren, und fügte die folgende Konfiguration in meinen XML-Dateien wie Quelldokumentquelle hinzu.

%Vor%

Ich habe mit den obigen Zeilen versucht, aber ich bekomme Zugriff verweigert, während ROLE_ADMIN versucht, auf die URL zuzugreifen, die ROLE_BASIC zugewiesen ist. Muss ich etwas mehr hinzufügen? Ich habe nichts anderes gefunden als diese Zeilen im Spring-Site. Wenn Sie eine gute Implementierung hierarchischer Rollen kennen, erwähnen Sie sie bitte.

    
Jeevan Mysore 24.03.2014, 13:37
quelle

2 Antworten

3

Ich denke, du musst roleVoter bei accessDecisionManager registrieren. @Siehe diese Antwort für ein Beispiel.

Aber um ehrlich zu sein, bezweifle ich das Konzept des federhierarchischen Wählers , weil du überall einen speziellen hierarchischen Wähler hinzufügen musst . Ich persönlich bevorzuge einen anderen Weg: Ich habe eine benutzerdefinierte JdbcDaoImpl implementiert, die die addCustomAuthorities überschreibt und "normale" Rollen dem "existierenden" einmal hinzufügt.

%Vor%

Beispielkonfiguration

%Vor%     
Ralph 24.03.2014, 14:21
quelle
3

Versuchen Sie, dies zu spring-security.xml hinzuzufügen:

%Vor%     
zygimantus 14.04.2015 06:41
quelle

Tags und Links