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
- 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 dans
j’avoue que l’api servlet 3 me plait bien. vivement sa disponibilité dans les serveurs !