Symfony avancé : Sécurité
Date de mise à jour :
Identifiant Offre Info : 04_2585953F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Cette formation permet d'approfondir la maîtrise du système de sécurité de Symfony, de ses mécanismes d'authentification et d'autorisation, ainsi que de la gestion des utilisateurs, des mots de passe et des tokens de connexion. Elle met un accent particulier sur les bonnes pratiques essentielles pour garantir la protection des applications web, un enjeu incontournable pour tout projet professionnel. Ce module s'inscrit dans la série des formations Symfony complémentaires,…
Ce module s'inscrit dans la série des formations Symfony complémentaires, indépendantes mais conçues pour enrichir progressivement la maîtrise du framework. Le module Sécurité se focalise sur un aspect critique du développement : la protection des applications et la maîtrise des risques liés à l'authentification, l'autorisation et la gestion des utilisateurs.
Programme de la formation
Création et gestion d'une entité utilisateur. Mise en place de la hiérarchie des rôles. User Provider et récupération des utilisateurs. Configuration du pare-feu et compréhension de son fonctionnement. Mise en place des différentes méthodes d'authentification : formulaire, JSON login, HTTP Basic, authentificateurs personnalisés. Utilisation de JWT : passphrase, clés RSA et bonnes pratiques. Encodage et migration des mots de passe. Gestion des événements de sécurité. Déconnexion. Mise…
- Création et gestion d'une entité utilisateur.
- Mise en place de la hiérarchie des rôles.
- User Provider et récupération des utilisateurs.
- Configuration du pare-feu et compréhension de son fonctionnement.
- Mise en place des différentes méthodes d'authentification : formulaire, JSON login, HTTP Basic, authentificateurs personnalisés.
- Utilisation de JWT : passphrase, clés RSA et bonnes pratiques.
- Encodage et migration des mots de passe.
- Gestion des événements de sécurité.
- Déconnexion.
- Mise en place et configuration du contrôle d'accès.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Non
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
Développeurs Symfony souhaitant sécuriser correctement leurs applications et maîtriser l'ensemble des mécanismes critiques proposés par le framework.
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Les participants doivent disposer d'une expérience solide en développement PHP orienté objet, d'une maîtrise des bases de données relationnelles et avoir suivi la formation Symfony débutant. Ils doivent également travailler sur un environnement fonctionnel comprenant un IDE, Git, PHP supporté, MySQL/MariaDB et une connexion internet.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
33 Rue Basse
14000 Caen - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes