vers l'accueil formulaire de contact

Tutoriel AspectJ N°4 : mise en oeuvre service Authentification avec AspectJ

Sécurisez l’accès à vos méthodes métiers avec AspectJ. Créez votre service de d’authentification. Utilisez AspectJ pour intercepter les appels de méthodes métiers et faire intervenir votre service afin d’authentifier l’utilisateur de la méthode métier cible. Exemple avec l’interception de la méthode retrait() de notre classe CompteBancaire.

Ce tutoriel est offert par Objis, spécialiste de la formation Java. Il est extrait d’une séance de formation Architecture Java Entreprise.

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils

Liens utiles

- + de 100 tutoriaux java/j2ee Objis
- Tutoriel et formation AspectJ
- Objis, spécialiste formation Java depuis 2005
- Tutoriel struts 1 N°5 : mise en oeuvre de logs avec Log4j / AspectJ
- Site de l’environnement de développement AspectJ
- Site documentation programmation AspectJ
- Javadoc AspectJ
- Liste de frameworks POA en Java

Prérequis

- Tutoriel Java N°1 : installation JDK
- Tutoriel AspectJ N°1 : installation kit de développement AspectJ (AJDK)

Durée

- 30 min.

Objectifs

- Mettre en œuvre un service sécurité avec AspectJ

Programme

- Contexte
- Partie 1 : Arborescence projet
- Partie 2 : le Service Sécurité
- Partie 3 : L’aspect Sécurité
- Partie 4 : Compilation et tissage

Contexte

- Contexte : sécuriser l’accès à une méthode métier (ici la méthode retrait() de la classe CompteBancaire).

Partie 1 : Arborescence projet

- Analysez l’arborescence du projet

PNG - 12.4 ko
tutoriel-aspectj-objis-service-authentification-0

Partie 2 : le Service

- Analysez le code du service d’Authentification

PNG - 28.8 ko
tutoriel-aspectj-objis-service-authentification-1bis

Partie 3 : l’aspect AspectJ Sécurité

- Expliquez :

PNG - 9.1 ko
tutoriel-aspectj-objis-service-authentification-1

Compilation et démo

- Tissez à la source !

PNG - 9.6 ko
tutoriel-aspectj-objis-service-authentification-2

- Expliquez

Correction

Zip - 126.2 ko
corrige-tutoriel4-aspectj-aspect-securite

Conclusion

Dans ce tutoriel, vous avez mis en œuvre un service non intrusif de sécurité avec AspectJ. Vous avez réalisé un tissage à partir du code source.

Dans le tutoriel suivant, vous allez ’forcer’ les développeurs de votre projet à ne plus faire appel à votre service ’en dur’ car ce service est désormais en place de façon transparente.

Pour aller plus loin

Développer les réflexes du bon architecte JEE avec notre formation ’terrain’ Architecture Java Entreprise

Calendrier formations Objis 2010

PNG - 22.2 ko
calendrier-formations-java-j2ee-objis-2010