S’authentifier
Authentifiez votre CLI pour accepter les paiements plus rapidement.
La commande lomi. login authentifie la CLI lomi. et lui permet d’interagir en toute sécurité avec l’API lomi. en votre nom au moyen d’un jeton CLI dédié. Cette authentification est un prérequis pour la plupart des commandes qui requièrent un accès à l’API (comme status, payments, webhook et dev).
Utilisation
lomi. loginFonctionnement
Cette commande utilise un flux sécurisé de Device Authorization Grant (flux OAuth 2.0 standard pour les environnements aux entrées limitées, comme les CLI) :
- Démarrage : la CLI contacte le service d’authentification lomi. pour lancer la connexion.
- Demande de code appareil : le service génère un
user_codeunique (à saisir dans le navigateur) et undevice_code(utilisé en interne par la CLI pour suivre l’état). - Interaction utilisateur :
- La CLI affiche le
user_codeà copier. - Elle vous invite à appuyer sur Entrée, puis tente d’ouvrir votre navigateur par défaut sur
verification_urilomi. - Dans le navigateur, vous vous connectez à votre compte lomi. (si besoin) et saisissez le
user_codepour autoriser la CLI.
- La CLI affiche le
- Sondage : pendant votre authentification dans le navigateur, la CLI interroge régulièrement le service avec le
device_codepour savoir si l’autorisation est accordée. - Obtention du jeton : une fois l’autorisation approuvée dans le navigateur, le service fournit un jeton CLI court et sécurisé à la CLI en attente.
- Stockage sécurisé : la CLI enregistre ce jeton CLI dans le fichier de configuration global (souvent
~/.lomi/config.json). Ce jeton sert aux appels API ultérieurs effectués par la CLI elle-même.
Intérêt pour la sécurité
Ce flux évite de devoir manipuler ou stocker manuellement votre
LOMI_API_KEY principale pour les opérations CLI courantes, ce qui renforce la
sécurité de vos identifiants principaux.
Exemple de sortie
Après une connexion réussie, un message de confirmation s’affiche :
Login initiated.
Action Required to complete authentication:
1. Copy this code: XXXX-XXXX
2. Press enter to open your browser
3. Paste the code when prompted on the webpage.
IMPORTANT: After signing in, you might be redirected elsewhere...
Please manually navigate back to the verification URL: https://lomi.africa/verify
Press Enter to open the browser and continue...
Waiting for you to authorize in the browser...
Waiting for authorization in browser... ✓
Saving CLI Token... ✓
Login successful! CLI Token saved globally.
You can now run lomi. CLI commands that require authentication.
Use `lomi. init` in your project directory to set up SDK-specific API keys.Dépannage
- Le navigateur ne s’ouvre pas : copiez manuellement l’
verification_uriaffichée dans le terminal et collez-la dans la barre d’adresse. - Code expiré : le
user_codeest temporel. S’il expire avant la fin de l’autorisation, relancezlomi. loginpour un nouveau code. - Accès refusé : si vous refusez la demande dans le navigateur, la connexion CLI échoue. Relancez
lomi. loginsi ce refus était involontaire. - Erreurs réseau : assurez-vous d’une connexion stable ; la CLI doit joindre le service d’authentification lomi.
- Pare-feu : derrière un pare-feu strict, autorisez le HTTPS vers
lomi.africa. Vérifiez les règles ou contactez l’administrateur réseau.
lomi. CLI
Maîtrisez l’interface en ligne de commande lomi. pour l’initialisation du projet, l’authentification, la gestion des webhooks et des flux de développement rationalisés.
Configuration
Plusieurs méthodes permettent d’adapter la CLI à votre flux : authentification globale ou réglages SDK au niveau projet.