Ich versuche, Spring Security in meine Spring-Webanwendung zu integrieren. Grundsätzlich muss ich einige Menüs aufgrund von Benutzerrechten ausblenden. Hier ist was ich getan habe.
Ich habe unter JARS im Klassenpfad hinzugefügt.
%Vor%Im Folgenden finden Sie die Einträge in web.xml
%Vor%Ich habe wie folgt eine Klasse CustomPermissionEvaluator geschrieben.
%Vor%}
Danach habe ich die SecurityConfig-Datei geschrieben.
%Vor%}
Ich habe folgende Einträge in meiner spring-root.xml
%Vor%Jetzt in meiner JSP-Datei verwende ich unter Taglib.
und unter code
%Vor%Aber es funktioniert nicht. Jeder Vorschlag wird geschätzt.
"hasPermission ('cadastra_categoria', #request)"
Tatsächlich muss ein gültiger Aufruf Argumente ausgetauscht haben, zuerst muss ein Zieldomänenobjekt sein und zweitens muss die Berechtigung:
sein %Vor% Ich nehme an, Sie haben auch überprüft, ob Sie sec
taglib wie erforderlich in Ihre JSP importiert haben
Und schließlich, wie im 2. Teil dieser Antwort erläutert, definieren Sie Folgendes:
%Vor%, um sicherzustellen, dass configure(WebSecurity web)
während des Startvorgangs Ihrer Webanwendung aufgerufen wird
Nachdem ich Ihre Frage verstanden habe, haben Sie CustomPermissionEvaluator
class erstellt, aber Sie überprüfen nicht mit Ihrer Authentifizierten Benutzerberechtigung.
Ich schreibe direkt den Code CustomPermissionEvaluator
, um klarzustellen, dass es einen Fehler geben könnte:
Tags und Links java spring spring-mvc spring-security