aYOUne
translate
Not in your language

This page is not yet available in en. You're reading the de version.

ay login

ay login (Alias: auth)

Authentifiziert die CLI gegen die aYOUne-Plattform. Standard ist Browser-basiertes Login via WebSocket-Notifier. Alternativ akzeptiert die CLI ein bestehendes JWT.

Syntax

ay login [--token <jwt>]

Verhalten — Browser-Login

  1. CLI generiert ein temporäres Token, öffnet https://auth.ayoune.app/login?cliToken=....
  2. Im Browser anmelden (Email/Passwort, WebAuthn, OAuth, …).
  3. Nach Erfolg pusht der Browser das Session-JWT via notifier.ayoune.app zurück.
  4. CLI persistiert es AES-256-CBC-verschlüsselt in ~/.aYOUne/storage/.

Verhalten — JWT-Login

ay login --token eyJhbGciOi...

Validiert das JWT-Shape, decodiert es und schreibt es in secureStorage. Nutzt nicht den Browser-Flow.

Beispiele

# Standard
ay login

# Aliased
ay auth

# Per Token (z.B. CI-Pipeline)
ay login --token "$AYOUNE_TOKEN"

Token-Reihenfolge in der CLI

  1. --token <jwt> Flag (CLI-Parameter)
  2. secureStorage.token (durch ay login befüllt)
  3. AYOUNE_TOKEN Environment-Variable

Siehe auch