Ich habe die folgende Methode in Spring MVC und Spring Security verwenden:
%Vor%Ich kann eine Authentifizierung wie folgt simulieren:
%Vor%Aber ich weiß nicht, wie ich die Autorisierung mit @PreAutorize einrichten soll.
Wie kann ich meinen Testkontext korrekt einrichten, so dass ich keinen Zugriff verweigert bekomme?
%Vor%Die Annotationen (@PreAuthorize, @PostAuthorize, @PreFilter, @PostFilter), die Expression-Attribute unterstützen, um pre & amp; amp; Berechtigungsprüfungen nach dem Aufruf werden über das Namespace-Element global-method-authority aktiviert.
Sie müssen folgenden Code in Ihre application-servlet.xml- oder Sicherheits-XML-Datei einfügen.
%Vor%Überprüfen Sie spring-testcontext-framework und diese Post beantwortet die Frage sehr ähnlich wie Ihre.
Vielleicht überprüfe diesen alten Post und den offizielle Dokumentation 16.3 Methoden Sicherheitsausdrücke für die XML-Konfiguration.
Ich denke, Sie müssen auf Ihrem xml deklarieren:
Auch Ihre Methode zum Authentifizieren von Token könnte eine hasPermisions () sein. Überprüfen Sie 16.3.2 Eingebaute Ausdrücke
Tags und Links spring-mvc spring-security