Creatore di moduli
Accoppia la CLI del modulo in modo sicuro
Crea una sessione di pubblicazione limitata senza copiare il token dell’account del browser. Questo flusso opaco richiede versioni compatibili di CLI e backend dai sorgenti; la versione bootstrap.1 pubblicata su npm non lo include ancora.
Crea e scambia un codice di abbinamento
Accedi a Fabled, apri /account?tab=security#module-cli-pairing e genera un codice CLI del modulo. Questo è separato dall'associazione del dispositivo associato. L'URI ha la forma fabled://module-cli/<43-character-code>, scade dopo 120 secondi e può essere scambiato una volta.
fabled module loginIncolla l'URI completo o il codice di 43 caratteri nel prompt nascosto. Puoi collegarlo tramite stdin. Il materiale di abbinamento non è deliberatamente accettato come opzione della riga di comando e non viene mai stampato.
Cosa può fare la sessione salvata
La credenziale opaca salvata è vincolata all’origine API usata durante l’associazione e scade 8 ore dopo l’emissione. La CLI non la rinnova e non scambia credenziali con Google. Ripeti l’associazione dopo la scadenza; l’utilizzo non ne prolunga la validità.
Proteggi e rimuovi la credenziale
Proteggi la credenziale salvata, soprattutto sui dispositivi condivisi. Il logout revoca una sessione CLI valida sul server prima di eliminarne il file locale. Se la revoca fallisce, il file viene conservato per riprovare. Una sessione scaduta richiede solo la pulizia locale. I vecchi file di versione 1 vengono rifiutati per la pubblicazione; il logout li elimina localmente, ma non revoca la vecchia sessione Firebase.
fabled module logout- POSIX: la CLI richiede directory private e un file di credenziali con modalità 0600, rifiuta i collegamenti e verifica la proprietà.
- Windows: i controlli della modalità POSIX non sono disponibili. Mantieni le credenziali all'interno di un profilo utente Windows privato protetto dall'ACL dell'utente.
- FABLED_CREDENTIALS_PATH può selezionare un altro percorso assoluto. FABLED_API_URL modifica l'origine dell'API associata; HTTP è accettato solo per lo sviluppo di loopback.
Autenticazione non interattiva
Per l'automazione, FABLED_ACCESS_TOKEN sovrascrive il login salvato. --token-stdin sovrascrive entrambi e mantiene il token fuori dagli argomenti del processo.
printf '%s' "$FABLED_ACCESS_TOKEN" | \
fabled module publisher status --token-stdin