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.1.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.1-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for octoprint_mfatotp-1.1.1.tar.gz
Algorithm Hash digest
SHA256 96e990715b0a9f570d83a09e40e91a575554f99333d91459847fe48198619532
MD5 ea333252703b158820568d20641434f8
BLAKE2b-256 66aa974cd9637e405649455de8e93beede1d2c5031bd288c3e1ba1790562cc83

See more details on using hashes here.

Provenance

The following attestation bundles were made for octoprint_mfatotp-1.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for octoprint_mfatotp-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ccded1305179a0bceeace819fd4a10f5210d0c372a162e2f619cfed5ebe1b626
MD5 3345d2ecab1680c7d80b01780ab5e807
BLAKE2b-256 eecd5a0ba3b4319fe1c5f31c481de9761e36e2dd1f1882f19fb00f5a4bc0919b

See more details on using hashes here.

Provenance

The following attestation bundles were made for octoprint_mfatotp-1.1.1-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