{"repo":"mkalioby/django-passkeys","free":true,"listed":false,"github":"https://github.com/mkalioby/django-passkeys","clone":"git clone https://github.com/mkalioby/django-passkeys.git","description":"Django Authentication Backend For Passkeys","language":"Python","stars":255,"topics":["biometrics","django","passkeys","python","security","security-key","webauthn"],"license":"MIT","category":"security-tools","readme_excerpt":"django-passkeys An extension to Django ModelBackend backend to support passkeys. Supports both django templates and REST API (Django REST Framework) with pluggable token backends (JWT, DRF Token, or Session). Passkeys is an extension to Web Authentication API that will allow the user to login to a service using another device. This app is a slimmed-down version of django-mfa2 Passkeys are now supported on Apple Ecosystem (iPhone 16.0+, iPadOS 16.1, Mac OS X Ventura) Chromium based browsers (on PC and Laptop) allows picking up credentials from Android and iPhone/iPadOS. Android Credentials creation for ResidentKeys is currently live. On May 3, 2023, Google allowed the use of Passkeys for the users to login, killing the password for enrolled users. Special Features django-passkeys supports the following features: 1. Conditional UI Conditional UI is a way for the browser to prompt the user to use the passkey to login as shown. 2. WebAuthn immediate mediation for frictionless sign-in Immediate Mediation is an extension to WebAuthn API that allows the browser to immediately prompt the user to use password/passkeys without the need of a login form. This is currently supported by Google Chrome 144+ and soon on Android devices. You can watch demo presented by Google Quick Start - Common Settings pip install django-passkeys Supports Django 2.2+, Python 3.7+ Usage 1. In your settings.py add the application to your installed apps 2. Collect Static Files 3. Run migrate 4. Add the followi","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkalioby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkalioby/django-passkeys/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."}