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
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Prérequis
Tutoriel Java N°1 : installation JDK
Tutoriel AspectJ N°1 : installation kit de développement AspectJ (AJDK)
Durée
30 min.
Qui sommes-nous ?
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
Partie 2 : le Service
Analysez le code du service d’Authentification
Partie 3 : l’aspect AspectJ Sécurité
Expliquez :
Compilation et démo
Tissez à la source !
Expliquez
Correction
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.
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis