Auth0\SDK\Auth0, Auth0\SDK\API\Authentication et Auth0\SDK\API\Management, qui offrent chacune des interfaces pour différentes fonctionnalités des API d’Auth0. Si vous créez une application Web qui doit conserver l’état et assurer le suivi des sessions des utilisateurs, la classe de base Auth0 est celle que vous utiliserez le plus souvent. Elle fournit des méthodes pour gérer des tâches courantes d’authentification et de gestion de session, comme la connexion et la déconnexion, la récupération des informations d’identification de l’utilisateur, la vérification de l’existence d’une session active et le traitement des rappels. Ces tâches sont expliquées ci-dessous.
Pour en savoir plus sur ces fonctionnalités et d’autres encore, consultez la page de documentation de l’Authentication API.
Prérequis
Connexion
- Un utilisateur qui demande l’accès est redirigé vers la page Universal Login.
- L’utilisateur s’authentifie à l’aide de l’une des nombreuses connexions possibles : sociale (Google, X, Facebook), de base de données (courriel et mot de passe), Passwordless (courriel, SMS) ou d’entreprise (ActiveDirectory, ADFS, Office 365).
- L’utilisateur est redirigé vers l’URL de rappel de votre application, ou les données y sont transmises, avec les valeurs
codeetstateen cas de réussite, ouerroreterror_descriptiondans le cas contraire. - Si l’authentification réussit, la valeur
stateest validée. - Si
stateest valide, la valeurcodeest échangée avec Auth0 contre un ID Token et/ou un Jeton d’accès. - L’identité provenant du jeton d’identité peut servir à créer un compte, à démarrer une session propre à l’application ou à être conservée comme session utilisateur.
- Appeler
Auth0\SDK\Auth0::login()lorsque les utilisateurs doivent se connecter (par exemple : cliquer sur un lien, accéder à du contenu protégé, etc.) - Appeler
Auth0\SDK\Auth0::exchange()lorsque les utilisateurs sont redirigés vers votre URL de rappel. - Appeler
Auth0\SDK\Auth0::getCredentials()lorsque vous devez vérifier si un utilisateur est connecté et récupérer ses renseignements.
- Vous rediriger immédiatement vers une page de connexion Auth0 pour votre locataire.
- Après une connexion réussie au moyen de n’importe quelle connexion, vous rediriger vers votre application.
- Afficher une page simple indiquant ‘Authentifié !’.