symfonycasts.com

Dev back

The Entry Point: Inviting Users to Log In

Cet article aborde la mise en place d'un point d'entrée pour l'authentification des utilisateurs dans Symfony, en se concentrant sur la configuration de la sécurité et la création de classes d'authentificateurs. Il détaille les étapes nécessaires à la gestion des connexions des utilisateurs et illustre des exemples de configuration dans le fichier 'security.yaml'.

Dev back

Always Remember Me & "signature_properties"

Cet article présente des techniques de sécurisation des connexions dans Symfony 5, en mettant l'accent sur la fonctionnalité 'Remember Me' et la gestion des cookies de session. Il explique comment configurer les authentificateurs et invalider ces cookies lorsque les données de l'utilisateur changent, tout en mentionnant que la version 6 de Symfony supporte également ces méthodes.

Dev back

Hashing Plain Passwords & PasswordCredentials

Cet article discute des étapes nécessaires pour gérer l'authentification des utilisateurs dans Symfony 5, en se concentrant sur le hachage des mots de passe et les Credentials. Il couvre les concepts clés tels que la création d'utilisateurs, la construction de formulaires de connexion, la gestion des erreurs d'authentification, et l'implémentation de l'authentification à deux facteurs. Les développeurs apprendront à sécuriser les données de connexion et à personnaliser les messages d'erreur.

Sécurité

Hashing Plain Passwords & PasswordCredentials

Ce tutoriel présente comment gérer le hachage des mots de passe dans Symfony 5, en se concentrant sur l'ajout d'un champ 'plainPassword' à l'entité User, ainsi que le processus de validation à travers le LoginFormAuthenticator. Il couvre les implémentations de base et fournit un schéma de code pour assurer la sécurité des mots de passe, ce qui est essentiel pour la sécurité des applications web.

Dev back

Giving Users Passwords

Cet article traite de la gestion des mots de passe dans Symfony 5, incluant la création d'interfaces utilisateurs, le stockage de mots de passe hachés, et la configuration des services de hachage de mots de passe. Une mention est faite de PrismaSQL pour les migrations.

Dev back

Customize Error Messages & Adding Logout

Ce tutoriel explique comment personnaliser les messages d'erreur et ajouter une fonction de déconnexion dans Symfony 5, incluant des exemples de code ainsi que des instructions détaillées sur le contrôle de la sécurité et la gestion des authentificateurs. Il est également pertinent pour ceux utilisant Symfony 6, ce qui en fait une ressource utile pour les développeurs travaillant avec ce framework PHP.

Dev back

When Authentication Fails

Cet article aborde les différentes méthodes de gestion des échecs d'authentification dans Symfony 5. Il détaille les étapes nécessaires pour configurer les authentificateurs, gérer les erreurs d'authentification, implémenter des systèmes de sécurité tels que CSRF, 2FA, et propose des solutions pour une expérience utilisateur améliorée avec des messages d'erreurs personnalisés et des contrôles d'accès. Ces méthodes sont essentielles pour la création d'applications sécurisées utilisant Symfony.

Dev back

When Authentication Fails

Cet article traite des erreurs d'authentification dans Symfony 5, expliquant comment gérer les échecs d'authentification, le stockage des erreurs dans la session, et le rendu des messages d'erreur à l'utilisateur. Il met également en avant l'utilisation de l'outil AuthenticationUtils pour gérer les erreurs et comment ces solutions s'appliquent aussi à Symfony 6.