Skip to main content

Plugin to support TOTP based Two Factor Authentication in OctoPrint.

Project description

OctoPrint-MfaTotp

A plugin to support TOTP based Two Factor Authentication in OctoPrint >= 1.11.0.

Screenshot of the login workflow, showing an additional prompt added to the login dialog, asking for entering a second factor, with TOTP being an option.

Successfully tested with

  • Google Authenticator
  • Aegis
  • 1Password (community)

but adheres to the TOTP standard and should work with any related apps.

To enroll your user account, open the User Settings, then under 2FA: TOTP click on Enroll and follow the instructions.

Screenshot of the enrollment dialog, showing a QR Code to scan with an authenticator app and asking for a first token to be entered to confirm enrollment.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/OctoPrint/OctoPrint-MfaTotp/archive/main.zip

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octoprint_mfatotp-1.1.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

octoprint_mfatotp-1.1.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file octoprint_mfatotp-1.1.0.tar.gz.

File metadata

  • Download URL: octoprint_mfatotp-1.1.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for octoprint_mfatotp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 897321fd5f33f907124dffdda69777a3a67ad44f1f3004c3f6162790d2a47173
MD5 55a2a6d31ec78cf541674c29261fed4e
BLAKE2b-256 959f0c6489f7cf4f2cceea0b4198cd9a22393b5ae7b436596923f0db110c7698

See more details on using hashes here.

Provenance

The following attestation bundles were made for octoprint_mfatotp-1.1.0.tar.gz:

Publisher: build.yml on OctoPrint/OctoPrint-MfaTotp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file octoprint_mfatotp-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for octoprint_mfatotp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 386d8b9cd523dc7c53b3dfc7243047fe8fd2900d625fb6bbd665a444e60b228e
MD5 d1e9c89b0f2bbd3318bf8bdb48138261
BLAKE2b-256 112c20ba7028baf2d3e36f2e8d237a8f812b2957751f7a83c78c871269546681

See more details on using hashes here.

Provenance

The following attestation bundles were made for octoprint_mfatotp-1.1.0-py3-none-any.whl:

Publisher: build.yml on OctoPrint/OctoPrint-MfaTotp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page