Installation
Vous avez quelques options pour utiliser auth0-react.js dans vos projets.Démarrage
Dans un premier temps, vous devez intégrer votre application dans un seul composantAuth0Provider
. Cela fournira le contexte React aux composants qui sont placés dans votre application.
isLoading et error
Attendez que la trousse SDK s’initialise et gérez les éventuelles erreurs avec les étatsisLoading
et error
.
Connexion
UtilisezloginWithRedirect
ou loginWithPopup
pour connecter vos utilisateurs.
Déconnexion
Utilisezlogout (déconnexion)
pour déconnecter vos utilisateurs. Assurez-vous que returnTo
est indiqué dans « URL de déconnexions autorisées » dans .
Utilisateur
Accédez aux informations du profil utilisateur avec la valeuruser
.
Utilisation avec un composant de classe
Utilisez le composant d’ordre supérieurwithAuth0
pour ajouter la propriété auth0
aux composants de classe au lieu d’utiliser le hook.
Protection d’une route
Protégez un composant de route en utilisant le composant d’ordre supérieurwithAuthenticationRequired
. Les visites vers cette route en l’absence d’authentification redirigeront l’utilisateur vers la page de connexion et le renverront vers cette page après la connexion.
Auth0Provider
une méthode onRedirectCallback
personnalisée pour exécuter l’action qui renvoie l’utilisateur à la page protégée. Voir des exemples pour react-router, Gatsby et Next.js.
Appeler une API
Pour appeler une API protégée avec un jeton d’accès, veillez à préciseraudience
et scope
de votre jeton d’accès, soit dans Auth0Provider
, soit dans getAccessTokenSilently
. Utilisez-le ensuite pour appeler une API protégée en le passant dans l’en-tête Authorization
de votre requête.