Saltar al contenido principal
Fabled

Creador del módulo

Empareje el Module CLI de forma segura

Cree una sesión de publicación limitada sin copiar un token de cuenta del navegador. Este flujo opaco requiere versiones compatibles de la CLI y el backend desde el código fuente; la versión bootstrap.1 publicada en npm aún no lo incluye.

Crea e intercambia un código de emparejamiento

Inicie sesión en Fabled, abra /account?tab=security#module-cli-pairing y genere un código Module CLI. Esto es independiente del emparejamiento del dispositivo complementario. El URI tiene el formato fabled://module-cli/<43-character-code>, caduca después de 120 segundos y se puede intercambiar una vez.

fabled module login

Pega el URI completo o el código de 43 caracteres en el mensaje oculto. Puede canalizarlo a través de stdin. El material de emparejamiento no se acepta deliberadamente como opción de línea de comandos y nunca se imprime.

Qué puede hacer la sesión guardada

La credencial opaca guardada queda vinculada al origen de la API utilizado durante la vinculación y caduca 8 horas después de emitirse. La CLI no la renueva ni intercambia credenciales con Google. Vuelva a vincularla cuando caduque; su uso no amplía la vigencia.

Proteger y eliminar la credencial

Proteja la credencial guardada, especialmente en equipos compartidos. El cierre de sesión revoca una sesión CLI vigente en el servidor antes de eliminar su archivo local. Si la revocación falla, el archivo se conserva para reintentar. Una sesión caducada solo requiere limpieza local. Los archivos antiguos de versión 1 se rechazan al publicar; el cierre de sesión los elimina localmente, pero no revoca la antigua sesión de Firebase.

fabled module logout
  • POSIX: la CLI requiere directorios privados y un archivo de credenciales con modo 0600, rechaza enlaces y verifica la propiedad.
  • Windows: las comprobaciones del modo POSIX no están disponibles. Mantenga las credenciales dentro de un perfil de usuario privado de Windows protegido por la ACL de ese usuario.
  • FABLED_CREDENTIALS_PATH puede seleccionar otra ruta absoluta. FABLED_API_URL cambia el origen API vinculado; HTTP se acepta sólo para el desarrollo de loopback.

Autenticación no interactiva

Para la automatización, FABLED_ACCESS_TOKEN anula el inicio de sesión guardado. --token-stdin anula ambos y mantiene el token fuera de los argumentos del proceso.

printf '%s' "$FABLED_ACCESS_TOKEN" | \
  fabled module publisher status --token-stdin