Ce que vous apprendrez ?

  • Intégrer Spring Security avec des mécanismes d'authentification externes (LDAP, OAuth2)
  • Mettre en place une stratégie de gestion des erreurs de sécurité.
  • Protéger les API REST avec Spring Security.
  • Gérer les rôles et les autorisations.
  • Implémenter différentes méthodes d'authentification (ex: formulaire, JWT).
  • Configurer Spring Security dans une application Spring Boot.
  • Comprendre les principes de base de Spring Security.

Prérequis

  • - Connaissance de base de Java et Spring Framework. - Expérience avec Spring Boot. - Compréhension des concepts de base de la sécurité informatique. - Familiarité avec les bases de données relationnelles (ex: MySQL, PostgreSQL). - Connaissance de base du développement RESTful. - Expérience avec un IDE (ex: IntelliJ, Eclipse). - Notions de base de Git (pour gérer le code source)

Contenu de la Formation

Total: 11 Chapitres Total hours: 5
  • Introduction à Spring Security: concepts clés et architecture.
  • Configuration de base de Spring Security dans une application Spring Boot: authentification et autorisation simples.
  • Authentification par formulaire: implémentation et personnalisation.
  • Gestion des rôles et des autorisations avec Spring Security: annotations @PreAuthorize, @Secured, etc.
  • Sécurisation des API REST avec Spring Security: utilisation de @RestController et des méthodes HTTP.
  • Authentification JWT (JSON Web Token): génération, validation et utilisation.
  • Intégration avec une base de données pour la gestion des utilisateurs et des rôles.
  • Gestion des erreurs et des exceptions de sécurité.
  • Mise en place d'une stratégie de logging robuste.
  • Bonnes pratiques de sécurité: protection contre les attaques courantes (ex: injection SQL, XSS, CSRF).
  • Introduction à l'authentification OAuth2 et LDAP (aperçu).

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ehabib Benlahmer

ehabib.benlahmer@openskillroom.com

Dr. Benlahmar Habib est un expert reconnu en informatique et en intelligence artificielle. Docteur en informatique depuis 2007, il s’est spécialisé dans les moteurs de recherche et a apporté plusieurs contributions scientifiques dans les domaines de l’IT et de l’IA. Consultant et architecte logiciel, il excelle dans la conception d’architectures microservices et l’intégration des technologies d’IA, notamment en traitement du langage naturel (NLP), vision par ordinateur (Computer Vision), machine learning et deep learning. Titulaire de plusieurs certifications de grandes entreprises technologiques (Microsoft, Oracle, Google), il possède une expertise avancée en développement logiciel et en intelligence artificielle. Il est également l’inventeur d’une innovation majeure dans le domaine de l’IA appliquée au NLP. Formateur expérimenté avec plus de 20 ans d’expérience, il a accompagné et formé des centaines d’équipes au sein d’organismes et d’entreprises nationales et multinationales, contribuant ainsi à l’essor des compétences en IT et IA à grande échelle.

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 5 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 40
  • Type de formation distanciel

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.