Authentification
Gestion de l’authentification et des sessions utilisateurs
API authentification
L’API d’authentification fournit les endpoints pour l’inscription des utilisateurs, la connexion et la gestion des sessions en utilisant Appwrite comme fournisseur d’authentification.
Inscription utilisateur
Inscription d’un nouvel utilisateur.
Corps de la requête
Adresse email de l’utilisateur
Mot de passe de l’utilisateur (minimum 8 caractères)
Nom d’affichage de l’utilisateur (optionnel)
Réponse
Connexion
Connexion avec email et mot de passe pour obtenir un jeton de session.
Corps de la requête
Adresse email de l’utilisateur
Mot de passe de l’utilisateur
Réponse
Déconnexion
Déconnexion et invalidation de la session courante.
Corps de la requête
L’identifiant de la session à invalider
Réponse
Utilisateur courant
Obtenir les informations de l’utilisateur actuellement authentifié.
En-têtes
Jeton Bearer de la réponse de connexion
Réponse
Réponses d’erreur
Code Status | Description |
---|---|
400 | Requête invalide - Paramètres d’entrée invalides |
401 | Non autorisé - Identifiants invalides |
403 | Interdit - Permissions insuffisantes |
500 | Erreur interne du serveur |
Exemple de réponse d’erreur
Limitation de débit
Les endpoints d’authentification sont soumis à une limitation de débit :
- Inscription : 10 tentatives par heure par IP
- Connexion : 5 tentatives par minute par IP
- Autres endpoints : 100 requêtes par minute par utilisateur
Recommandations de sécurité
- Toujours utiliser HTTPS pour les requêtes API
- Stocker les tokens de manière sécurisée
- Implémenter un mécanisme de rafraîchissement des tokens
- Déconnecter les sessions inutilisées
- Surveiller les activités suspectes