Aller au contenu principal

Authentification

Découvrez l'authentification dans l'Azeoo SDK. Ces concepts s'appliquent à toutes les plateformes. Les exemples ci-dessous utilisent Flutter (Dart) ; pour Android, iOS et React Native, consultez la Configuration et l'API Client de votre plateforme (Android · iOS · Flutter · React Native).

Flux d'authentification

  1. Initialize le SDK avec votre clé API et vos options (pas encore d'utilisateur).
  2. Connect avec le userId et le token de l'utilisateur authentifié (ex. fournis par votre fournisseur d'auth).
  3. Le SDK stocke et utilise le token pour les appels API ; le rafraîchissement est géré en interne lorsque c'est supporté.
  4. Disconnect lorsque l'utilisateur se déconnecte pour effacer la session.

Connect (fournir le token)

Passez l'ID utilisateur et le token lors de l'appel à connect après initialize :

// Flutter
await AzeooSDK.connect("user-123", "your-auth-token");

Sur Android/iOS/React Native, utilisez l'API équivalente connect(userId, token) sur l'instance du SDK.

Gestion du token

Le SDK gère le stockage et l'utilisation du token pour les requêtes API. Configurez tout rafraîchissement ou validation de token dans votre app avant d'appeler connect avec un token valide.

Disconnect (déconnexion)

// Flutter
await AzeooSDK.disconnect();

Cela efface l'utilisateur et la session courants. Le SDK reste initialisé ; vous pouvez rappeler connect avec un autre utilisateur.

Étapes suivantes