{"repo":"Stormbase/django-otp-webauthn","free":true,"listed":false,"github":"https://github.com/Stormbase/django-otp-webauthn","clone":"git clone https://github.com/Stormbase/django-otp-webauthn.git","description":"Passkey support through django-otp - as a second factor or password replacement","language":"Python","stars":35,"topics":["django","django-otp","passkeys","webauthn","webauthn-server"],"license":"BSD-3-Clause","category":"auth-billing-email","readme_excerpt":"Django OTP WebAuthn This package provides an implementation of WebAuthn Passkeys for Django. It is written as a plugin for the Django OTP framework for multi-factor authentication. Under the hood, this package uses py webauth to handle all cryptographic operations. [!IMPORTANT] As of May 2025, I now consider this package stable enough for production use. It is still fairly new though, so you may encounter bugs or issues. If you do, please let me know! - Django OTP WebAuthn - Compatibility - Browser compatibility - Features - Quick start guide - how to use Passkeys in your Django project - Using custom credential and attestation models - What exactly is a Passkey? - How Passkeys work (in a nutshell) - Why use Passkeys? - A note about security - Who uses Passkeys? - Further reading - Development - License Compatibility - Django = 5.2 - Python = 3.10 - django-otp = 1.4.0 Browser compatibility Passkeys are supported in most modern browsers. Here is a list of browsers that support Passkeys: - Chrome 67+ - Firefox 60+ - Safari 13+ - Microsoft Edge 18+ For a complete list, see caniuse.com/webauthn. Features - Passkeys as a second factor. Lets users just click yes on the browser prompt to verify their identity after they have entered their password. - Passwordless login with Passkeys (optional). Lets users verify their identity using a biometric sensor, security key, or other compatible device. Can be disabled if you prefer to use Passkeys as a second factor only. - Batteries include","default_branch":null,"files":null,"tree":[],"storefront":"/r/Stormbase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Stormbase/django-otp-webauthn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}