Spring-Sicherheits-Taglibs-Steueranweisung

7

Gibt es eine Möglichkeit, Steueranweisungen mit Spring Security-Taglibs zu implementieren?

Momentan können wir nur überprüfen, ob ein Benutzer eine Rolle hat ...

%Vor%

Wie wäre es sonst noch?

    
Blake 17.05.2010, 11:08
quelle

3 Antworten

2

Der Wert des Attributs access ist ein SpEL Ausdruck, ausgewertet gegen WebSecurityExpressionRoot , damit Sie alle Methoden und alle SpEL-Syntax verwenden können.

Sie können auch die Erstellung des Evaluierungskontextes anpassen, indem Sie eine benutzerdefinierte WebSecurityExpressionHandler als eine Bean (dann können Sie Ihre eigenen Methoden und Variablen hinzufügen).

    
axtavt 17.05.2010, 12:04
quelle
14

Die Frage ist alt, aber trotzdem ..

Sie können das Ergebnis der Tag-Auswertung in Variable speichern (mindestens in Version 3.1) und dann innerhalb von if/else construction verwenden. Ich denke, das ist eine nützlichere Lösung als die vorherige.

%Vor%     
nKognito 04.07.2013 09:12
quelle
5

Wenn Sie den Kommentar der angenommenen Antwort verpasst haben. Hier erfahren Sie, wie Sie eine Kontrollanweisung aus <security:authorize>

erstellen können %Vor%

Beachten Sie die ! not-Anweisung in der else-Bedingung

Kredite an @Blake

    
rda3mon 22.04.2013 17:55
quelle

Tags und Links