symfonycasts.com

Sécurité

Finishing the Login Callback

Cet article traite de l'implémentation de la fonction de rappel d'authentification OAuth2, utilisant jQuery et le SDK JavaScript de Google. Il explique comment gérer l'authentification, l'appel d'API pour récupérer des données d'utilisateurs, et évoque les différences de stockage des jetons d'accès entre les SDK de Facebook et Google. Des conseils sont donnés sur la gestion des appels multiples lors de l'authentification et les configurations de niveau page.

Autre

Implicit Grant Type with Google+

Cet article explique le fonctionnement du flux implicite d'OAuth2 pour intégrer des connexions Google+ dans une application JavaScript. Il décrit les différentes étapes d'authentification et les types de flux (flux pur côté serveur, flux hybride et flux côté client), tout en mettant l'accent sur l'importance de garder les informations sensibles sécurisées. L'article fournit également des instructions pour créer une application Google et utiliser le SDK JavaScript pour faciliter le processus d'authentification.

Dev back

Facebook: Using the API, Logging in and Failure

Cet article aborde l'utilisation de l'API Facebook avec OAuth2 pour permettre aux utilisateurs de se connecter à une application et de partager des contenus. Il détaille le processus d'authentification, la gestion des erreurs potentielles liées aux tokens d'accès, et suggère des méthodes pour retenter des requêtes API en cas d'échec. L'auteur souligne l'importance de coder de manière défensive pour traiter les erreurs et améliorer l'expérience utilisateur. Des techniques pratiques avec des exemples de code sont fournies pour faciliter l'implémentation dans les projets.

Dev back

User Login with OAuth

Cet article décrit comment intégrer la connexion des utilisateurs via OAuth2 dans une application. Il aborde la création d'utilisateurs anonymes, la gestion des connexions avec COOP, ainsi que la prévention des problèmes de sécurité liés aux mots de passe lors de l'utilisation de comptes tiers. Des suggestions sont proposées pour finir l'enregistrement des utilisateurs et gérer les doubles comptes.

Dev back

Authorization Code: Saving the Token & Handling Failures

Cet article présente les principes de base de l'utilisation d'OAuth2 pour l'authentification et la gestion des jetons d'accès. Il explique comment stocker les jetons d'accès dans une base de données ou dans une session, gérer les expirations de jetons et traiter les erreurs potentielles lors de la demande d'autorisation. Les différents scénarios, y compris le refus d'accès par l'utilisateur, sont également abordés.

Dev back

Authorization Code Grant Type

Ce tutoriel traite des concepts d'OAuth2, en particulier du type de grant Authorisation Code. Bien que le code du projet soit ancien, les notions enseignées restent valables. Il aborde des conseils pratiques pour utiliser OAuth2 avec Symfony et des outils associés tels que le bundle oauth2-client.

Sécurité

Serious OAuth in 8 Steps

Ce tutoriel propose un guide en 8 étapes pour implémenter OAuth, une architecture d'autorisation permettant l'échange de tokens entre un site web et ses utilisateurs. Il couvre des fonctionnalités telles que l'authentification via Facebook, la gestion des tokens d'expiration et l'utilisation de refresh tokens. Chaque étape détaille une méthode spécifique pour assurer la sécurité des échanges d'informations, facilitant ainsi l'accès aux données des utilisateurs de manière contrôlée.

Autre

OAuth2 in 8 Steps Video Tutorial Screencast

Ce tutoriel vidéo permet de maîtriser les concepts d'OAuth2 en 8 étapes à travers des situations concrètes, abordant des thèmes tels que l'expiration des tokens et les refresh tokens. Les participants apprendront les principaux types de grants OAuth, le flux d'autorisation, l'authentification via OAuth, ainsi que l'intégration avec des plateformes comme Facebook et Google. Bien que le code utilisé soit ancien, les concepts fondamentaux d'OAuth restent valides.

Dev back

Valid, Rich Entities

Cette ressource traite de la création d'entités riches et valides dans Symfony 7, en utilisant Doctrine comme ORM pour gérer les interactions avec la base de données. Il s'agit d'une introduction à la manière de structurer efficacement le code lié aux entités dans une application Symfony et présente des concepts fondamentaux qui seront explorés plus en détail dans le cadre d'un cours complet.

Dev back

Ship Upgrades: Updating an Entity

Cet article présente un chapitre d'un cours sur la mise à jour d'une entité dans Symfony 7 avec Doctrine. Il s'agit d'une première version qui sera prochainement disponible dans sa forme finalisée. Le contenu comprend des instructions sur la navigation dans le chapitre vidéo et la possibilité de recevoir des notifications lorsque le cours sera complet.