- À l’intérieur des apps Base44 : Le client est créé et configuré automatiquement pour vous.
- Apps externes : Créez le client vous-même pour utiliser Base44 comme backend pour votre propre app.
À l’intérieur des apps Base44
Lorsque Base44 génère votre app, le client SDK est pré-configuré et prêt à l’emploi.Client frontend
Dans votre code frontend, le client est déjà importé et disponible en tant quebase44.
Fonctions backend
Dans les fonctions backend hébergées par Base44, créez le client à partir de la requête entrante. Base44 injecte automatiquement les en-têtes d’authentification nécessaires.Apps externes
Lors de la création de votre propre app qui utilise Base44 comme backend, créez et configurez le client vous-même à l’aide decreateClient().
Installation
Installez le SDK via npm :Créer le client
Créez un client en fournissant votre ID d’app, que vous pouvez trouver dans l’URL de l’éditeur Base44 :Authentification utilisateur
Authentifiez les utilisateurs avec un e-mail et un mot de passe ou via des fournisseurs sociaux. Le client applique automatiquement le jeton aux requêtes ultérieures. L’authentification sociale est disponible pour Google, Microsoft, Facebook et Apple à l’aide deloginWithProvider().
Service role
Par défaut, le client fonctionne avec des permissions de niveau utilisateur, limitant l’accès à ce que l’utilisateur actuel peut voir et faire. Le service role fournit des permissions élevées pour les opérations backend et est uniquement disponible dans les fonctions backend hébergées par Base44.L’authentification service role est uniquement disponible dans les fonctions backend
hébergées par Base44. Les backends externes ne peuvent pas utiliser les permissions service role.
- Accéder aux données et opérations avec les mêmes permissions que l’admin de votre app.
- Utiliser des modules admin comme le module
connectors.
base44.asServiceRole au lieu de directement sur le client. Par exemple, base44.asServiceRole.entities.Task.list() fonctionne avec les permissions admin, tandis que base44.entities.Task.list() utilise les permissions de l’utilisateur actuel.
Lors de l’utilisation de createClientFromRequest() dans une fonction backend, le service role est automatiquement disponible :
Voir plus
createClient()
Référence API complète
createClientFromRequest()
Création de client backend
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

