Ключи приложения OctoPrint и глобальный ключ API объяснены

Ключи приложения OctoPrint и глобальный ключ API объяснены

автор FixoLab


OctoPrint поддерживает идентификаторы с различной областью действия. Ключ, специфичный для приложения, легче идентифицировать и отозвать, чем использовать один глобальный секрет везде.

Printer Tools взаимодействует с поддерживаемыми принтерами и камерами через локальные протоколы. Сохраняйте устройства в приватном режиме, храните учетные данные и используйте текущую матрицу совместимости как источник информации о возможностях конкретных моделей.

Printer Tools
Printer Tools

Все ваши 3D-принтеры на одной панели

Следите за принтерами Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo и Prusa в одном приложении

Доступно на Android, iPhone, iPad и Mac, с приложениями-компаньонами для Apple Watch и Wear OS и дополнительным удалённым доступом через VPN, OctoEverywhere или Obico

Printer Tools

Предпочтительнее использовать процесс утверждения, специфичный для приложения

Когда доступен рабочий процесс OctoPrint Application Keys, одобряйте Printer Tools как отдельного клиента. Это создаёт учетные данные, связанные с этим приложением и контекстом пользователя.

Понимайте глобальный ключ

Глобальный API ключ является широко используемым общим идентификатором. Его замена может нарушить работу всех клиентов, которые его повторно используют, а утечка ключа раскрывает более чем одно интеграционное взаимодействие.

Соответствуйте разрешения поддерживаемым функциям

Используйте пользователя OctoPrint только с теми разрешениями, которые необходимы для мониторинга Printer Tools и поддерживаемого просмотра файлов или управления. Printer Tools не загружает файл и не запускает новую задачу в OctoPrint.

Отзыв ключа без сбоев

Если телефон потерян или ключ стал известен, отзовите этот ключ приложения в OctoPrint и выдайте новый. Никогда не публикуйте ни один из ключей в логах или скриншотах.

Список действий для локального устранения неполадок

  • Используйте HTTPS в ненадежных сегментах сети.
  • Одобряйте ключ, специфичный для приложения, когда это возможно.
  • Ограничьте права пользователя в OctoPrint.
  • При необходимости отзывайте отдельные учетные данные.

Часто задаваемые вопросы

Является ли ключ приложения тем же самым, что и глобальный API-ключ?

Нет. Учетные данные приложения привязаны к одобрению клиента, тогда как глобальный ключ широко распространен.

Могут ли Printer Tools работать без авторизации?

Будут видны только конечные точки, разрешенные анонимно, что обычно недостаточно и менее контролируемо.

Должен ли OctoPrint быть общедоступным в интернете?

Нет. Используйте частный VPN или поддерживаемое решение для удаленного доступа.

Printer Tools
Printer Tools

Все ваши 3D-принтеры на одной панели

Следите за принтерами Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo и Prusa в одном приложении

Доступно на Android, iPhone, iPad и Mac, с приложениями-компаньонами для Apple Watch и Wear OS и дополнительным удалённым доступом через VPN, OctoEverywhere или Obico

Printer Tools