Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

prx auth

Verwaltet OAuth-Authentifizierungsprofile. PRX verwendet OAuth2-Flows für Anbieter und Dienste, die diese unterstützen (GitHub Copilot, Google Gemini usw.). Authentifizierungsprofile speichern Token sicher im PRX-Schlüsselspeicher.

Verwendung

bash
prx auth <UNTERBEFEHL> [OPTIONS]

Unterbefehle

prx auth login

Bei einem Anbieter oder Dienst authentifizieren.

bash
prx auth login [OPTIONS]
FlagKurzStandardBeschreibung
--provider-PAnbieter für die Authentifizierung (z.B. github-copilot, google-gemini)
--profiledefaultBenanntes Profil für mehrere Konten
--browsertrueBrowser für OAuth-Flow öffnen
--device-codefalseDevice-Code-Flow verwenden (für Umgebungen ohne Bildschirm)
bash
# Bei GitHub Copilot anmelden
prx auth login --provider github-copilot

# Device-Code-Flow (kein Browser)
prx auth login --provider github-copilot --device-code

# Mit benanntem Profil anmelden
prx auth login --provider google-gemini --profile work

Der Anmeldeablauf:

  1. PRX öffnet einen Browser (oder zeigt einen Device-Code an) für die OAuth-Zustimmungsseite des Anbieters
  2. Sie autorisieren PRX im Browser
  3. PRX empfängt und speichert sicher die Zugangs- und Aktualisierungstoken
  4. Das Token wird automatisch für nachfolgende API-Aufrufe verwendet

prx auth refresh

Abgelaufenes Zugangstoken manuell erneuern.

bash
prx auth refresh [OPTIONS]
FlagKurzStandardBeschreibung
--provider-PalleZu erneuernder Anbieter (erneuert alle, wenn weggelassen)
--profiledefaultZu erneuerndes benanntes Profil
bash
# Alle Anbieter-Token erneuern
prx auth refresh

# Bestimmten Anbieter erneuern
prx auth refresh --provider github-copilot

TIP

Die Token-Erneuerung erfolgt während des normalen Betriebs automatisch. Verwenden Sie diesen Befehl nur bei der Fehlerbehebung von Authentifizierungsproblemen.

prx auth logout

Gespeicherte Zugangsdaten für einen Anbieter entfernen.

bash
prx auth logout [OPTIONS]
FlagKurzStandardBeschreibung
--provider-PAnbieter zum Abmelden (erforderlich)
--profiledefaultBenanntes Profil zum Abmelden
--allfalseVon allen Anbietern und Profilen abmelden
bash
# Von GitHub Copilot abmelden
prx auth logout --provider github-copilot

# Von allem abmelden
prx auth logout --all

Authentifizierungsprofile

Profile ermöglichen mehrere Konten für denselben Anbieter. Dies ist nützlich, wenn Sie separate Arbeits- und Privatkonten haben.

bash
# Mit zwei verschiedenen Google-Konten anmelden
prx auth login --provider google-gemini --profile personal
prx auth login --provider google-gemini --profile work

# Bestimmtes Profil im Chat verwenden
prx chat --provider google-gemini  # verwendet "default"-Profil

Setzen Sie das aktive Profil pro Anbieter in der Konfigurationsdatei:

toml
[providers.google-gemini]
auth_profile = "work"

Token-Speicherung

Token werden mit der ChaCha20-Poly1305-Chiffre verschlüsselt und im PRX-Schlüsselspeicher unter ~/.local/share/prx/secrets/ gespeichert. Der Verschlüsselungsschlüssel wird aus der Maschinenidentität abgeleitet.

Verwandte Themen

Released under the Apache-2.0 License.