Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

prx auth ​

Gestiona los perfiles de autenticacion OAuth. PRX usa flujos OAuth2 para proveedores y servicios que los soportan (GitHub Copilot, Google Gemini, etc.). Los perfiles de autenticacion almacenan tokens de forma segura en el almacen de secretos de PRX.

Uso ​

bash
prx auth <SUBCOMANDO> [OPTIONS]

Subcomandos ​

prx auth login ​

Autenticarse con un proveedor o servicio.

bash
prx auth login [OPTIONS]
OpcionCortaPor defectoDescripcion
--provider-PProveedor con el que autenticarse (ej., github-copilot, google-gemini)
--profiledefaultPerfil con nombre para multiples cuentas
--browsertrueAbrir navegador para el flujo OAuth
--device-codefalseUsar flujo de codigo de dispositivo (para entornos sin interfaz grafica)
bash
# Iniciar sesion en GitHub Copilot
prx auth login --provider github-copilot

# Flujo de codigo de dispositivo (sin navegador)
prx auth login --provider github-copilot --device-code

# Iniciar sesion con un perfil con nombre
prx auth login --provider google-gemini --profile work

El flujo de inicio de sesion:

  1. PRX abre un navegador (o muestra un codigo de dispositivo) para la pagina de consentimiento OAuth del proveedor
  2. Autorizas PRX en el navegador
  3. PRX recibe y almacena de forma segura los tokens de acceso y actualizacion
  4. El token se utiliza automaticamente para las llamadas API posteriores

prx auth refresh ​

Actualizar manualmente un token de acceso expirado.

bash
prx auth refresh [OPTIONS]
OpcionCortaPor defectoDescripcion
--provider-PtodosProveedor a actualizar (actualiza todos si se omite)
--profiledefaultPerfil con nombre a actualizar
bash
# Actualizar tokens de todos los proveedores
prx auth refresh

# Actualizar un proveedor especifico
prx auth refresh --provider github-copilot

TIP

La actualizacion de tokens ocurre automaticamente durante la operacion normal. Usa este comando solo para solucionar problemas de autenticacion.

prx auth logout ​

Eliminar credenciales almacenadas de un proveedor.

bash
prx auth logout [OPTIONS]
OpcionCortaPor defectoDescripcion
--provider-PProveedor del que cerrar sesion (requerido)
--profiledefaultPerfil con nombre del que cerrar sesion
--allfalseCerrar sesion de todos los proveedores y perfiles
bash
# Cerrar sesion de GitHub Copilot
prx auth logout --provider github-copilot

# Cerrar sesion de todo
prx auth logout --all

Perfiles de autenticacion ​

Los perfiles permiten multiples cuentas para el mismo proveedor. Esto es util cuando tienes cuentas separadas de trabajo y personales.

bash
# Iniciar sesion con dos cuentas de Google diferentes
prx auth login --provider google-gemini --profile personal
prx auth login --provider google-gemini --profile work

# Usar un perfil especifico en el chat
prx chat --provider google-gemini  # usa el perfil "default"

Establece el perfil activo por proveedor en el archivo de configuracion:

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

Almacenamiento de tokens ​

Los tokens se cifran usando el cifrado ChaCha20-Poly1305 y se almacenan en el almacen de secretos de PRX en ~/.local/share/prx/secrets/. La clave de cifrado se deriva de la identidad de la maquina.

Relacionado ​

Released under the Apache-2.0 License.