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
- Initialize le SDK avec votre clé API et vos options (pas encore d'utilisateur).
- Connect avec le
userIdet letokende l'utilisateur authentifié (ex. fournis par votre fournisseur d'auth). - Le SDK stocke et utilise le token pour les appels API ; le rafraîchissement est géré en interne lorsque c'est supporté.
- 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.