Les connecteurs d’utilisateur d’application nécessitent un plan Builder ou supérieur.
Configurer
Avant que les utilisateurs de l’application puissent connecter leurs comptes, enregistrez les identifiants de votre application OAuth dans votre workspace. Ceci nécessite un accès administrateur du workspace. Vous avez également besoin d’un ID client et d’un secret client du service externe. Enregistrez le connecteur depuis les paramètres de votre workspace. Consultez Configuration des connecteurs pour les utilisateurs de l’application pour des instructions étape par étape. Après avoir enregistré le connecteur, le workspace lui attribue un ID. Utilisez cet ID pour connecter et déconnecter les utilisateurs de l’application dans votre code frontend et récupérer leurs jetons dans vos fonctions backend.Se connecter et se déconnecter dans votre frontend
Utilisezbase44.connectors dans votre code frontend pour démarrer et terminer le flux OAuth pour chaque utilisateur de l’application.
Pour connecter un utilisateur d’application, appelez connectAppUser avec l’ID du connecteur. Cela retourne une URL de redirection. Naviguez l’utilisateur de l’application vers cette URL pour démarrer le flux OAuth.
Pour déconnecter un utilisateur d’application, appelez
disconnectAppUser avec l’ID du connecteur. Cela supprime le jeton stocké pour l’utilisateur de l’application actuellement connecté.
Récupérer le jeton dans une fonction backend
UtilisezcreateClientFromRequest() pour créer le client SDK dans votre fonction backend. Il lit automatiquement l’identité de l’utilisateur de l’application à partir de la requête entrante, de sorte que le SDK sait quel jeton d’utilisateur retourner.
Appelez ensuite getCurrentAppUserConnection() avec l’ID du connecteur pour récupérer le jeton pour l’utilisateur de l’application faisant la requête actuelle.
Voir aussi
- Présentation des connecteurs
- Connecteurs partagés
- Configuration des connecteurs pour les utilisateurs de l’application
- Référence connecteurs SDK
- createClientFromRequest
- Fonctions backend
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

