Ich habe eine funktionierende (web.xml-basierte) Container-Authentifizierung und -Autorisierung. Wegen der Beschränkung von <url-pattern>
muss ich switch to javax.annotation.security
Annotationen angeben. Ich habe herausgefunden, dass ich eine zusätzliche Konfiguration in meiner web.xml benötige, um die rollenbasierten Sicherheitsanmerkungen zu aktivieren. Beschrieben im RESTEasy UserGuide
Aber das funktioniert nicht für mich: Ich bekomme einen Fehler 404 (Ressource für relativ nicht gefunden: / services / customers / 1) je nachdem, ob
%Vor% sind in der web.xml definiert oder nicht gleich nach dem <context-param>
und <listener>
Dies ist meine alte (existierende) web.xml :
%Vor% Welche Konfigurationselemente werden noch benötigt und welche müssen hinzugefügt werden, damit @RolesAllowed("CUST")
funktioniert?
Ich glaube, Ihre web.xml benötigt Folgendes:
%Vor%Wenn alles fehlschlägt, können Sie versuchen, den Standardweg mit SecurityContext zu verwenden:
%Vor%Ich bin mir nicht sicher über RESTEasy, aber wenn du das gleiche in RESTful machen willst, hast du hier unten den Link, der deine Antwort geben könnte. Dazu müssen Sie Ihren Sicherheitsfilter mit der Ressourcenkonfiguration registrieren und dann diese Ressourcenkonfiguration in der web.xml-Datei hinzufügen.
Tags und Links java security authorization jboss resteasy