Tous les guides

Guide 10

Authentification entrante : qui appelle api0 ?

Comment api0 sait qui appelle, avant chaque outil : OAuth 2.1 pour Claude et les clients MCP, Google ou le fournisseur d'identité de l'entreprise pour les personnes, les clés API pour les serveurs, et la liaison de compte pour Teams, WhatsApp et Telegram.

Mis à jour le 11 novembre 2026 · 4 min

Avant d'appeler un outil, la passerelle sait toujours qui appelle, et pour quel tenant. C'est ce qui lui permet de ne montrer que les outils de ce tenant, de décompter les crédits, de journaliser l'appel, puis de choisir l'identifiant à envoyer à ton application.

Ce guide décrit chaque façon de s'identifier auprès d'api0. Ce qu'api0 envoie ensuite à ton application est l'objet de l'authentification sortante (guide 11). Le chemin complet d'une requête est dans l'architecture détaillée (guide 04).

Les modèles

Modèle Utilisé par Détail
OAuth 2.1 + PKCE Claude et les clients MCP Le client s'enregistre avec le Client ID du tenant ; l'utilisateur se connecte ; la passerelle émet un jeton lié à cet utilisateur et à ce tenant
Connexion Google Par défaut Pour le tableau de bord et la connexion des utilisateurs
Ton fournisseur d'identité (OIDC) Entreprises Entra ID ou tout fournisseur OIDC configuré par tenant : tes employés se connectent avec leur compte, authentification multifacteur et accès conditionnel compris
Clé API Intégrations serveur à serveur Une clé par tenant ou par consommateur
Liaison de compte messagerie Teams, WhatsApp, Telegram Chaque personne relie une fois son compte de messagerie à son compte api0

Claude et les clients MCP : OAuth 2.1

/mcp suit l'autorisation standard du protocole MCP : OAuth 2.1 avec PKCE. Dans Claude, on ajoute un connecteur personnalisé avec l'URL du serveur MCP du tenant et son Client ID, sans secret ; la personne se connecte, et la passerelle émet un jeton lié à elle et à ce tenant. Le pas-à-pas est dans le guide principal.

Cursor, Claude Desktop et les autres clients MCP se connectent de la même façon. Le jeton ne vaut que pour ce tenant : il ne donne accès à aucun autre.

Les personnes : Google ou ton fournisseur d'identité

Par défaut, les gens se connectent à api0 avec Google, pour le tableau de bord comme pour la connexion OAuth de Claude.

Une entreprise peut brancher son propre fournisseur d'identité, par tenant : Entra ID ou tout fournisseur OIDC. Ses employés se connectent alors avec leur compte habituel, et ses règles s'appliquent : authentification multifacteur, accès conditionnel, départs. Le secret client du fournisseur est chiffré dans api0. Après la connexion, le fournisseur renvoie les personnes vers https://gateway.api0.ai/oauth/idp/callback.

Pour Entra ID, l'assistant de configuration d'api0 le propose dès son premier écran (Microsoft 365 (Entra ID)). La même application Entra peut servir à la connexion à api0 et à l'appel d'une API Microsoft : voir le guide 05, section « Variantes ».

Les serveurs : les clés API

Une intégration serveur à serveur s'authentifie avec une clé API : une clé du tenant, ou une clé par consommateur.

Agir pour un utilisateur final

Une application peut appeler la passerelle avec sa clé pour le compte d'un de ses utilisateurs, en le nommant. La passerelle vérifie avant tout appel que c'est permis : le propriétaire de la clé, toujours ; une clé de consommateur, jamais pour quelqu'un d'autre ; une clé du tenant, seulement pour une personne qui a elle-même rejoint ce tenant (par le consentement OAuth ou sa propre clé). Être ajouté comme membre ne suffit pas. Sinon : 403.

Les messageries : la liaison de compte

Teams, WhatsApp et Telegram ne connaissent qu'un identifiant de messagerie. Chaque personne le relie donc une fois à son compte api0, avec un code à usage unique envoyé au bot, ou le bouton Link my… du canal sur app.api0.ai. Ensuite, chaque message est traité comme venant de son compte api0, avec ses accès.

Tant qu'une personne n'est pas liée, le bot lui explique comment faire, sans répondre à sa question et sans appeler d'outil. Le détail est dans le guide de chaque canal : le guide Teams, le guide WhatsApp, le guide Telegram.

Lequel pour qui

Qui appelle Modèle
Une personne dans Claude ou un autre client MCP OAuth 2.1, avec Google ou le fournisseur d'identité de l'entreprise
Une entreprise qui gère déjà ses comptes dans Entra ID ou un fournisseur OIDC Son fournisseur d'identité, pour que ses règles s'appliquent
Un serveur, une application, un script Une clé API ; pour le compte d'un utilisateur, en le nommant
Une personne dans Teams, WhatsApp ou Telegram La liaison de compte, une fois par canal