Bonjour à tous,
j'essaye de sécuriser les opérations d'une classe exposée via HttpInvoker avec Spring Security 3.0.5.
Tout fonctionne si j'utilise la portion de code suivante dans le fichier de configuration :
Maintenant, je voudrais plutôt passer soit par les annotations @Secured et/ou les aspects. Et là, même en suivant la doc, ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <sec:http realm="ism realm" use-expressions="true"> <sec:http-basic /> <sec:intercept-url pattern="/ws/**" access="hasRole('ROLE_ADMIN')" /> </sec:http>
J'ai essayé :
avec les annotations sur la classe exposée via HttpInvoker
Code : Sélectionner tout - Visualiser dans une fenêtre à part <global-method-security secured-annotations="enabled" />
ou encore
Et bien quelque soit le rôle associé à mon user, ça passe tout le temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <global-method-security> <protect-pointcut expression="execution(* com.bnpp.ism.api.I*.*(..))" access="ROLE_USER" /> </global-method-security>
Avez-vous une idée ?
Merci d'avance
Partager