mai
2009
Je viens vous présenter par un article très court, les nouvelles annotations ou l’adaptation de ces dernières aux Servlets 3.0.
En 2.5, les seules déclarations admises étaient @DeclareRoles et @RunAs.
D’un autre côté, @DenyAll, @PermitAll, @RolesAllowed sont seulement supportés par les EJBs.
Dans la spécification des Servlet 3.0, on devrait voir apparaitre @DenyAll, @PermitAll, @RolesAllowed. 
@TransportProtected, une nouvelle annotation qui va indiquer si le transport est confidentiel ou non
@DenyAll sera possible au niveau du TYPE.
Les ressources sont peu nombreuses, mais j’ai réussi à obtenir quelques informations de ces annotations.
@DenyAll, @PermitAll, @RolesAllowed, @TransportProtected pourront être appliqué sur :
la classe Servlet, sur l’une ses méthodes :

Bon allez, je vais vous exposer les quelques mises en situation de ces nouvelles notions.
Au niveau du Type :

Au niveau des méthodes :

Tout le monde peut accéder à la méthode GET
Seuls les profils possédant le rôle d’x-plode peuvent accéder à la méthode POST
Et personne ne peut avoir accès à la méthode TRACE
Tout aussi simplement, il nous suffit de rajouter @TransportProtected :

Voilà, rien que 4 lignes supplémentaires, et nous pouvons dire que notre servlet requière le HTTPS, mais que la méthode Get est restreinte aux utilisateurs ayant le rôle de x-plode et qu’elle n’accepte pas de transport HTTPS.
1 Commentaire + Ajouter un commentaire
Articles récents
- Nouvelle du jour : ce blog reprend vie :)
 - Google acquiert les brevets applicatifs de Cuil
 - 12 Méthodes d’analyse des liens qui auraient pu changer au sein de Google en février 2012
 - Nouveautés chez Google dans les outils pour les webmasters
 - Google fait un rappel important sur le prestataire pour l’hébergement de votre site internet
 
Commentaires récents
- dans Pourquoi Oracle devrait continuer à aider Netbeans ?
 - dans Soirée GlassFish & Groovy à l’INSA avec le JUG de Lyon
 - dans Une annonce de James Gosling (le créateur de Java) pour les membres de Developpez.com
 - dans Une annonce de James Gosling (le créateur de Java) pour les membres de Developpez.com
 - dans Session : Monitoring and Troubleshooting Glassfish application server in the wild
 

 Un article de X-plode   
					
 
j’avoue que l’api servlet 3 me plait bien. vivement sa disponibilité dans les serveurs !