From 28c95aab40158fd6ae1d389ec296c80974f4a262 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Sat, 15 Mar 2025 17:54:34 -0500 Subject: [PATCH] [DOCS] Actualizar README para incluir el nuevo script fj_login.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Añadir fj_login.sh a la tabla de herramientas para control de versiones - Crear sección detallada sobre autenticación con Forgejo usando token encriptado - Incluir ejemplos de uso para login y logout - Describir las características principales y ventajas del script - Mantener organización coherente con el resto de la documentación 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 4e2409c..d9003f1 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ bin/update.sh | `bin/glcli_install.sh` | Instala GitLab CLI (glab) con múltiples métodos de instalación | | `bin/fjcli_install.sh` | Instala Forgejo/Codeberg CLI vía Cargo | | `bin/cversadm_token.sh` | Gestiona tokens de acceso para plataformas de control de versiones de forma segura | +| `bin/fj_login.sh` | Inicia/cierra sesión en Forgejo usando tokens encriptados con SOPS | ### Seguridad y Acceso @@ -201,6 +202,23 @@ Este script proporciona una interfaz para gestionar tokens de acceso para difere - Incluye verificación de formato y seguridad de tokens - Gestiona automáticamente permisos para archivos de tokens +#### Autenticación con Forgejo usando token encriptado + +```bash +# Iniciar sesión en Forgejo usando el token encriptado +bin/fj_login.sh + +# Cerrar sesión de Forgejo +bin/fj_login.sh --logout +``` + +Este script facilita la autenticación con Forgejo/Codeberg CLI (berg): +- Utiliza el token almacenado y encriptado por cversadm_token.sh +- Desencripta automáticamente el token usando SOPS +- Detecta la URL de Forgejo basándose en la configuración de git +- Configura la variable BERG_BASE_URL con la URL detectada +- Proporciona opciones para login (por defecto) y logout + ### Copias de Seguridad Para respaldar configuraciones importantes: