{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/2"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"Adds WebAuthn Passkey support to Django OTP, enabling passwordless and multi-factor authentication via biometric, security key, or platform authenticators.","skillfed_tags":["webauthn","passwordless-auth","fido2"],"use_cases":["Replace password-based login entirely with biometric or security-key verification for users with compatible devices.","Add a second authentication factor after password entry, letting users approve login with a tap or biometric scan.","Migrate existing Django projects to FIDO2-compliant authentication without rewriting authentication logic.","Support passwordless authentication for organizations requiring strong credential security without managing certificate infrastructure.","Enable cross-platform authentication across web, mobile, and desktop by leveraging platform authenticators."],"what_it_does":"Django OTP WebAuthn is a plugin for the Django OTP framework that integrates FIDO2 WebAuthn Passkey authentication into Django projects. It uses the py_webauthn library for cryptographic operations and provides both passwordless login and multi-factor authentication modes\u2014users can either replace passwords entirely with biometric or security-key verification, or use Passkeys as a second factor after password entry.\n\nThe package includes a default frontend implementation with JavaScript templates for registration and verification flows, styled to work with strict Content Security Policy settings. It requires minimal configuration: adding the app and middleware to Django settings, setting a few environment variables (relying party name, domain, and allowed origins), and including template tags in your login and registration pages. The package supports Django 5.2+ and Python 3.10+, and as of May 2025 is considered stable enough for production use, though it remains relatively new.","worth_installing":"Yes, if you need WebAuthn Passkey support in Django and are willing to target Django 5.2+ and Python 3.10+. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is marked stable for production use. The permissive BSD-3-Clause license poses no restrictions. Evaluate whether your target browsers and user base support WebAuthn before committing."},"id":"django-otp-webauthn","links":{"html":"https://skillfed.io/packages/django-otp-webauthn","md":"https://skillfed.io/packages/django-otp-webauthn.md","pypi":"https://pypi.org/project/django-otp-webauthn/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-01","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"django-otp-webauthn","python_support":"supports_current","summary":"FIDO2 WebAuthn support for django-otp: lets your users authenticate with Passkeys"},"popularity":{"monthly_downloads":141967,"position":11228,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.0"}
