Aller au contenu principal
Gust Training
Langages de programmation et développement logiciels

Formation Spring Security

Objectifs de la formation Spring Security Spring Security est le sous-projet Spring dédié à la sécurité. Indépendant de JavaEE, il offre un

Durée :
2 Jours
Niveau :
Intermédiaire
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

Spring Security est le sous-projet Spring dédié à la sécurité. Indépendant de JavaEE, il offre un environnement complet pour sécuriser tout type d’application Java : application web, back-end REST ou autre.

Cette formation Spring Security vous apportera les connaissances et compétences nécessaires pour :

  • Maîtriser tous les aspects du framework Spring
  • Configurer la sécurité applicative
  • Implémenter la sécurité applicative.

À qui s’adresse cette formation ?

Cette formation Spring Security est conçue pour les architectes, chefs de projets, développeurs et ingénieurs.

Prérequis

Pour suivre de cours Spring Security, il est nécessaire de connaître Java.

Programme

Généralités

  • Rappels sur le framework Spring et les méthodes de configuration (XML, Java, auto-configuration) Périmètre du framework, authentification et autorisation Classes cœur de l’API Intégration JavaEE

Authentification avec Spring

  • Authentification, Principals, Authorities et Roles Implémentation d’AuthentifcationProvider UserDetailService Password Encoder Page de login, de logout, Page 403 Login oAuth2 Sécurité pour WebFlux

Configuration des filtres Web

  • Le bean SecurityFilter Chain, configuration et customisation Les principaux filtres Authentification BASIC et Digest Remember me Gestion des sessions : – Modèle stateful – Sessions concurrentes – Modèle stateless

Autorisations (Spring Security)

  • Types de sécurisation, mécanismes des intercepteurs Beans impliqués : AccessDecisionManager, AccessDecisionVoter ACLs sur requêtes, expression d’URL ACLs sur la couche service : alternatives, syntaxe des expressions Authorities versus Roles

Tests

  • Rappels Annotations pour la sécurité Spring Test MVC Test des WebClient (Spring5)

Les filtres de protection

  • CSRF CORS, configuration XSS

Travaux Pratiques

Les travaux pratiques représentent 75% du temps de la formation.

Thèmes : Spring

Langages de programmation et développement logiciels

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Durée
5 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Durée
4 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Durée
4 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Durée
2 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride