Auth
Les endpoints d’auth d’AM vous permettent de créer des parcours de connexion, d’inscription et de mot de passe sans gérer vous-même les jetons, les sessions ni la sécurité.
Ces endpoints tournent sur votre domaine d’auth et couvrent tout le cycle d’authentification, de l’inscription à la réinitialisation du mot de passe.
Vue d’ensemble
Endpoints
| Endpoint | But |
|---|---|
POST /auth/sign-up |
Enregistrer un nouvel utilisateur avec e-mail/mot de passe |
POST /auth/sign-in |
Authentifier avec des identifiants |
POST /auth/sign-in-with-token |
Authentification sans mot de passe par jeton |
GET /auth/me |
Obtenir le profil de l’utilisateur courant |
POST /auth/refresh |
Rafraîchir le jeton d’accès |
GET /auth/csrf-session |
Initialiser le cookie de session CSRF |
GET /auth/csrf-token |
Générer un jeton CSRF |
POST /auth/check-email |
Vérifier l’e-mail et les méthodes de connexion disponibles |
POST /auth/verify |
Vérifier une adresse e-mail |
POST /auth/send-magic-link |
Envoyer un lien de connexion sans mot de passe |
POST /auth/send-password-reset |
Envoyer un e-mail de réinitialisation de mot de passe |
POST /auth/reset-password |
Définir un nouveau mot de passe avec un jeton de réinitialisation |
POST /auth/accept-invite |
Accepter une invitation de compte |
Flux d’authentification
Ce que vous récupérez
Une authentification réussie renvoie :
- Access Token : JWT courte durée (1 heure par défaut) pour les requêtes API
- Refresh Token : jeton longue durée (14 jours par défaut) pour obtenir de nouveaux access tokens
- Profil utilisateur : e-mail, adhésions, données d’identité
Protection CSRF
Les requêtes qui modifient l’état nécessitent des jetons CSRF :
- Initialiser la session :
GET /auth/csrf-session(définit un cookie HttpOnly) - Obtenir le jeton :
GET /auth/csrf-token(retourne le jeton dans l’en-têteX-CSRF-Token) - Inclure le jeton dans les requêtes via l’en-tête
X-CSRF-Tokenou le champcsrf_tokendans le body
Liés
- Authentication - Méthodes d’authentification et sécurité
- OAuth - Autorisation tierce
- Utilisateurs - Gestion des utilisateurs