Перейти к основному содержимому
Fabled

Создатель модуля

Надежно подключите интерфейс командной строки модуля

Создайте ограниченный сеанс публикации без копирования токена учётной записи из браузера. Этот процесс с непрозрачным токеном требует совместимых версий CLI и бэкенда из исходного кода; опубликованная в npm версия bootstrap.1 его ещё не включает.

Создайте код сопряжения и обменяйтесь им

Войдите в Fabled, откройте /account?tab=security#module-cli-pairing и сгенерируйте код модуля CLI. Это не связано с сопряжением сопутствующего устройства. URI имеет форму fabled://module-cli/<43-character-code>, срок его действия истекает через 120 секунд, и его можно обменять один раз.

fabled module login

Вставьте полный URI или 43-значный код в скрытую подсказку. Вы можете передать его через стандартный ввод. Сопряженный материал намеренно не принимается в качестве параметра командной строки и никогда не выводится на печать.

Что может делать сохраненный сеанс

Сохранённые непрозрачные учётные данные привязаны к origin API, использованному при сопряжении, и истекают через 8 часов после выдачи. CLI не обновляет их и не обменивается учётными данными с Google. После истечения выполните сопряжение снова; использование не продлевает срок действия.

Защитите и удалите учетные данные

Защищайте сохранённые учётные данные, особенно на общих устройствах. Выход отзывает действующий сеанс CLI на сервере до удаления локального файла. Если отзыв не удался, файл сохраняется для повторной попытки. Для истёкшего сеанса требуется только локальное удаление. Старые файлы версии 1 отклоняются при публикации; выход удаляет их локально, но не отзывает старый сеанс Firebase.

fabled module logout
  • POSIX: CLI требует частных каталогов и файла учетных данных с режимом 0600, отклоняет ссылки и проверяет право собственности.
  • Windows: проверки режима POSIX недоступны. Храните учетные данные в частном профиле пользователя Windows, защищенном ACL этого пользователя.
  • FABLED_CREDENTIALS_PATH может выбрать другой абсолютный путь. FABLED_API_URL изменяет источник связанного API; HTTP принимается только для разработки с обратной связью.

Неинтерактивная аутентификация

Для автоматизации FABLED_ACCESS_TOKEN переопределяет сохраненный логин. --token-stdin переопределяет оба параметра и исключает токен из аргументов процесса.

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