Accountmaker Docs
Fonctionnalités

Auth

Endpoints d'inscription, connexion et session pour authentifier les utilisateurs.

authentication sessions login registration

Auth

Les endpoints auth d’AM permettent d’implémenter inscription, connexion et récupération sans gérer tokens et sessions.

Ces endpoints s’exécutent sur votre domaine d’auth et couvrent tout le cycle d’authentification.

Overview

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Browser   │────▶│  /auth/*    │────▶│   Tokens    │
│  (votre     │     │  endpoints  │     │   émis      │
│  domaine)   │◀────│             │◀────│             │
└─────────────┘     └─────────────┘     └─────────────┘

Endpoints

EndpointMethodObjectif
/auth/sign-upPOSTInscrire un utilisateur
/auth/sign-inPOSTAuthentifier
/auth/sign-in-with-tokenPOSTAuthentification sans mot de passe
/auth/meGETProfil utilisateur
/auth/refreshPOSTRenouveler access token
/auth/csrf-sessionGETInitialiser cookie CSRF
/auth/csrf-tokenGETObtenir token CSRF
/auth/check-emailPOSTVérifier méthodes login
/auth/verifyPOSTVérifier l’email
/auth/send-magic-linkPOSTEnvoyer un magic link
/auth/send-password-resetPOSTEnvoyer reset
/auth/reset-passwordPOSTDéfinir nouveau mot de passe
/auth/accept-invitePOSTAccepter invitation

Flux d’authentification

DatabaseAM AuthUserDatabaseAM AuthUserPOST /auth/sign-inValidate credentials (PBKDF2)User recordAccess + Refresh tokens

Retour

Une authentification réussie renvoie :

  • Access Token: JWT court (1h par défaut)
  • Refresh Token: long (14j par défaut)
  • Profil utilisateur: email, memberships, identité

Protection CSRF

  1. GET /auth/csrf-session (cookie HttpOnly)
  2. GET /auth/csrf-token (token via X-CSRF-Token)
  3. Envoyer le token dans X-CSRF-Token ou csrf_token

Liens associés