-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Description
NetBox version
v4.5.2
Feature type
New functionality
Proposed functionality
Implement passkey support - WebAuthN, to allow users authenticate with netbox using passwordless methods, like fingerprints, face id.
Django password already has libraries that support this. The suggested library is Django OTP WebAuthN.
Use case
Passkeys are a secure and user-friendly authentication method that can serve as an alternative to or be used alongside traditional authentication methods, such as usernames and passwords. Passkeys provide a simpler and more secure login experience by leveraging the device's locking mechanism, whether based on biometrics (e.g., Face ID, Touch ID, or fingerprint), PIN code, or another method.
With passkeys, users can sign in without remembering passwords, making the login experience faster and safer, using what the user has (biometrics), instead of what the user knows and needs to memorize (passwords).
Major companies like Google, Microsoft, Apple, Adobe have implemented passkey support and allow their users to authenticate to their services using passkeys.
Database changes
New database tables, or change existing user tables, to store attestation and credential information. The suggested database model can be found in Link
External dependencies
Djanto OTP WebAuthn Libraries Link