Wechsel von der web.xml-basierten Autorisierung zur Autorisierung über Annotationen in einer JAX-RS-Anwendung

8

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?

    
My-Name-Is 23.05.2013, 23:09
quelle

2 Antworten

1

Ich glaube, Ihre web.xml benötigt Folgendes:

%Vor%

Wenn alles fehlschlägt, können Sie versuchen, den Standardweg mit SecurityContext zu verwenden:

%Vor%     
Marcos Zolnowski 05.07.2013 19:17
quelle
0

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.

Ссылка

    
Aditya 14.06.2016 10:00
quelle