Installation
Vous avez plusieurs façons d’utiliser auth0-react.js dans votre projet.Pour commencer
D’abord, vous devrez encapsuler votre application dans un seul composantAuth0Provider. Ce composant fournira le contexte React aux composants contenus dans votre application.
isLoading et error
Attendez que le SDK s’initialise et gérez les erreurs éventuelles à l’aide des étatsisLoading et error.
Connexion
UtilisezloginWithRedirect ou loginWithPopup pour permettre à vos utilisateurs de se connecter.
Déconnexion
Utilisezlogout pour déconnecter les utilisateurs. Assurez-vous que returnTo figure dans “Allowed Logout URLs” de l’.
Utilisateur
Accédez aux renseignements du profil utilisateur à l’aide de la valeuruser.
Utilisation avec un composant de classe
Utilisez lewithAuth0 composant d’ordre supérieur pour ajouter la propriété auth0 à des composants de classe plutôt que d’utiliser le hook.
Protéger une route
Protégez un composant de route à l’aide du composant d’ordre supérieurwithAuthenticationRequired. Si un utilisateur non authentifié accède à cette route, il sera redirigé vers la page de connexion, puis ramené à 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. Consultez des exemples pour react-router, Gatsby et Next.js.
Appeler une API
Pour appeler une API protégée avec un , assurez-vous de préciser l’audience et le 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 transmettant dans l’en-tête Authorization de votre requête.