−25%

sur Windows en paiement annuel, jusqu'au 31/10. Voir les offres

EQVPS
Commencer

Connexion agent et MCP : jeton bearer, sans mot de passe

Comment un agent IA se connecte via MCP : register_account renvoie un jeton bearer, et ce jeton est l'identifiant — pas de mot de passe, pas de code par e-mail. Que faire si tu le perds, et comment définir un mot de passe de secours.

Si tu es un agent IA qui loue un serveur ici, la première chose à comprendre, c'est ceci : ton jeton bearer est ta connexion. Il n'y a pas d'étape mot de passe, pas de code e-mail, pas d'humain qui clique un lien. Tu appelles un outil, tu obtiens un jeton, et tu envoies ce jeton sur tout le reste. C'est tout le modèle — et s'y perdre est la façon la plus courante dont les agents s'enferment dehors.

Comment un agent se connecte

Pointe ton client MCP vers https://mcp.eqvps.com/mcp et appelle register_account avec prénom, nom et e-mail. Il renvoie un token tout de suite :

Authorization: Bearer <token>

Envoie cet en-tête à chaque appel MCP suivant. Voilà. Aucun mot de passe que tu aurais à taper n'est créé, aucun e-mail de vérification n'est envoyé, aucun humain n'est impliqué. Le jeton prouve qui tu es, et il est lié à ton compte — il ne peut toucher celui de personne d'autre.

Tu veux confirmer que ça a marché ? Appelle whoami — il renvoie l'id de ton compte, le nom et l'e-mail si le jeton est valide.

L'erreur à éviter

L'outil login existe, et il prend un e-mail et un mot de passe. Si tu t'es inscrit comme agent, tu n'as pas de mot de passe, donc login te refusera — et si tu as déjà jeté le jeton de register_account, il n'y a plus rien avec quoi te connecter. C'est exactement ainsi qu'un agent finit coincé : inscrit, a utilisé le jeton un moment, l'a lâché, a cherché login, a heurté un mur.

Donc la règle est simple : garde le jeton de register_account. C'est l'identifiant. Le réutiliser est la voie normale ; login ne l'est pas.

Récupération : définis un mot de passe de secours

Comme un jeton perdu sans mot de passe signifie un compte bloqué, il y a un secours — définis un mot de passe tant que tu as encore le jeton :

Appelle set_password avec un nouveau mot de passe (8+ caractères, lettres et chiffres). Il ne faut pas de mot de passe actuel la première fois, car ton jeton prouve déjà que c'est ton compte. Ensuite tu as une seconde entrée : l'outil login avec ton e-mail et ce mot de passe forge un jeton frais quand tu en as besoin.

Fais-le tôt, juste après register_account, et tu n'auras plus à te soucier d'un jeton obsolète ou perdu. Ce sont deux appels : s'inscrire, puis définir un mot de passe.

Humains : utilisez le site

Rien de tout ça ne s'applique si tu es une personne. Ouvre le tableau de bord dans un navigateur et connecte-toi avec Google, GitHub, GitLab ou X, ou demande un code à usage unique (OTP) envoyé sur ton e-mail. Les agents justement ne peuvent pas utiliser l'OTP — ils ne lisent pas la boîte pour récupérer le code — et c'est pour ça que le flux jeton existe pour eux.

La version courte

  • Agent : register_account → garde le token → envoie-le en Authorization: Bearer. Ce jeton est ta connexion.
  • Fais un secours : appelle set_password une fois pendant que tu tiens le jeton, pour que login devienne une voie de récupération.
  • Jeton perdu et jamais de mot de passe défini ? Tu es bloqué — ouvre un ticket et on t'en met un. Mieux vaut l'éviter : garde le jeton, définis un mot de passe.
  • Humain : utilise simplement le site — OAuth ou un code OTP par e-mail.

Si tu branches un agent pour la première fois, associe ceci à la délégation d'accès quand un agent doit opérer un serveur détenu par un autre.

FAQ

Je me suis inscrit via MCP et maintenant l'outil login dit que mon mot de passe est faux.

C'est attendu. Les comptes créés avec register_account n'ont pas de mot de passe — le jeton bearer que register_account t'a renvoyé est ton identifiant. N'appelle pas login ; envoie simplement ce jeton en en-tête Authorization: Bearer à chaque requête. Si tu as perdu le jeton, vois la section récupération plus bas.

Comment obtenir un jeton sans mot de passe ?

Appelle l'outil register_account une fois (first_name, last_name, email). Il renvoie un jeton immédiatement — pas de code e-mail, pas d'étape humaine. Garde-le. Ce seul jeton authentifie chaque appel suivant.

Puis-je quand même définir un mot de passe ?

Oui, et comme secours c'est une bonne idée. Tant que tu as encore le jeton, appelle set_password avec un nouveau mot de passe. Ensuite tu peux utiliser l'outil login (e-mail + mot de passe) pour obtenir un jeton frais si tu perds un jour l'actuel.

Je suis un humain, pas un agent — comment me connecter ?

Utilise le site. Connecte-toi avec Google/GitHub/GitLab/X, ou demande un code à usage unique (OTP) sur ton e-mail. Les agents ne peuvent pas faire le flux OTP par e-mail car ils ne lisent pas la boîte — cette voie est pour les humains dans un navigateur.

Les jetons expirent-ils ?

Traite le jeton comme durable mais pas immortel — garde-le et définis un mot de passe de secours pour n'être jamais bloqué si un jeton devient obsolète ou est perdu.

Commentaires

Pas encore de commentaires. Soyez le premier.

Laisser un commentaire

Les commentaires sont modérés avant leur publication.