Zum Hauptinhalt springen

almirant login

Authentifiziert ein Almirant-Konto durch Öffnen eines OAuth-Ablaufs im Browser. Nach Abschluss speichert das CLI das Konto in ~/.almirant/config.json für nachfolgende Befehle.

Verwendung

almirant login [--api-url <url>] [--app-url <url>] [--name <nombre>]

Was der Befehl tut

  1. Ermittelt die API-URL: --api-url, ALMIRANT_API_URL oder interaktive Eingabeaufforderung (standardmaBig https://api.almirant.ai).
  2. Öffnet den Browser, um OAuth abzuschließen.
  3. Validiert den erhaltenen API-Schlüssel beim Server.
  4. Ruft Benutzerinformationen ab.
  5. Speichert oder aktualisiert das Konto in ~/.almirant/config.json mit Berechtigungen 600.
  6. Weist eine stabile ID und eine lokale Bezeichnung zu.

Beispiele

# SaaS
almirant login

# Self-hosted
almirant login --api-url https://almirant.miempresa.com/api

Konfigurationsdatei

Das aktuelle Format unterstützt mehrere Konten:

{
"defaultAccountId": "acc_abc123",
"accounts": [
{
"id": "acc_abc123",
"label": "local-m1pro",
"apiKey": "alm_...",
"apiBaseUrl": "https://almirant.miempresa.com/api",
"appBaseUrl": "https://almirant.miempresa.com",
"userName": "Juan Perez",
"userEmail": "[email protected]"
}
]
}
Warnung

~/.almirant/config.json enthält API-Schlüssel. Das CLI schreibt die Datei mit Berechtigungen 600; kopiere sie niemals in das Repository.

Mehrere Konten

Du kannst login einmal pro Instanz oder Konto ausführen. Weise anschließend aussagekräftige Bezeichnungen zu und wähle das aktive Konto:

almirant accounts list
almirant accounts rename 1 prod-saas
almirant accounts rename 2 local-m1pro
almirant use local-m1pro
almirant current

Die von init und link erzeugten Konfigurationen verwenden die stabile Konto-ID, nicht die E-Mail-Adresse, da dieselbe E-Mail in mehreren Instanzen existieren kann.