Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-django-otp-webauthn | Distribution: openSUSE Tumbleweed |
Version: 0.6.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri May 23 17:25:15 2025 |
Group: Unspecified | Build host: reproducible |
Size: 382467 | Source RPM: python-django-otp-webauthn-0.6.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: None | |
Summary: FIDO2 WebAuthn support for django-otp |
This package provides an implementation of [WebAuthn Passkeys](https://passkeys.dev/) for Django. It is written as a plugin for the [Django OTP framework](https://github.com/django-otp/django-otp) for multi-factor authentication. Under the hood, this package uses [py_webauth](https://github.com/duo-labs/py_webauthn/) to handle all cryptographic operations.
BSD-3-Clause
* Fri May 23 2025 Dirk Müller <dmueller@suse.com> - update to 0.6.0: * Add documentation for nearly all features and settings to the Sphinx documentation site * Add support for Related Origin Requests, a feature defined in the level 3 working draft of the WebAuthn specification. It makes simple, cross-domain sharing of Passkeys possible * Add support for redirecting after Passkey authentication by reading a `next` url parameter from the current view * Add support for Django 5.2 pending its final release * All Python code is now 100% covered by tests * Browser automation tests using Playwright and Chromium have been added to ensure the JavaScript implementation works as expected * The API views provided now explicitly indicate they only render JSON, disabling the browsable API (see #55 and #56, by AlmerCarbonEquity) * Fixed an issue where the display name of a Passkey would have the username between parenthesis for users that have both an empty `first_name` and `last_name`. * **Noteworthy:** the way WebAuthn user handles are generated has been changed to make them more privacy-friendly. There should be no breaking backward-compatibility issues. * For context: these are used by the browser to identify if it already has a Passkey stored for a given user account. * After registering a new Passkey, users are now automatically marked as 'mfa verified' in the context of `django_otp.login` * The default JavaScript implementation is now built using Node 22 * The default JavaScript implementation for interacting with the browser api has been updated to use `@simplewebauthn/browser` v13.1.0 * Sat Aug 31 2024 Markéta Machová <mmachova@suse.com> - Initial packaging (v0.4.0), needed by weblate
/usr/lib/python3.12/site-packages/django_otp_webauthn /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/METADATA /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/RECORD /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/licenses /usr/lib/python3.12/site-packages/django_otp_webauthn-0.6.0.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/django_otp_webauthn/__init__.py /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__ /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/admin.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/admin.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/apps.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/apps.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/backends.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/backends.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/checks.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/checks.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/helpers.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/helpers.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/models.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/models.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/settings.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/settings.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/urls.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/urls.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/views.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/__pycache__/views.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/admin.py /usr/lib/python3.12/site-packages/django_otp_webauthn/apps.py /usr/lib/python3.12/site-packages/django_otp_webauthn/backends.py /usr/lib/python3.12/site-packages/django_otp_webauthn/checks.py /usr/lib/python3.12/site-packages/django_otp_webauthn/exceptions.py /usr/lib/python3.12/site-packages/django_otp_webauthn/helpers.py /usr/lib/python3.12/site-packages/django_otp_webauthn/locale /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/django.mo /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/django.po /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/djangojs.mo /usr/lib/python3.12/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/djangojs.po /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/0001_initial.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/0001_squashed_0003_webauthncredential_hash_binary_to_hex.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/0002_timestamps.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/0003_webauthncredential_hash_binary_to_hex.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/0004_webauthnuserhandle.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__init__.py /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__ /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0001_initial.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0001_initial.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0001_squashed_0003_webauthncredential_hash_binary_to_hex.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0001_squashed_0003_webauthncredential_hash_binary_to_hex.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0002_timestamps.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0002_timestamps.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0003_webauthncredential_hash_binary_to_hex.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0003_webauthncredential_hash_binary_to_hex.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0004_webauthnuserhandle.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/0004_webauthnuserhandle.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/migrations/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/models.py /usr/lib/python3.12/site-packages/django_otp_webauthn/settings.py /usr/lib/python3.12/site-packages/django_otp_webauthn/static /usr/lib/python3.12/site-packages/django_otp_webauthn/static/django_otp_webauthn /usr/lib/python3.12/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_auth.js /usr/lib/python3.12/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_auth.js.map /usr/lib/python3.12/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_register.js /usr/lib/python3.12/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_register.js.map /usr/lib/python3.12/site-packages/django_otp_webauthn/templates /usr/lib/python3.12/site-packages/django_otp_webauthn/templates/django_otp_webauthn /usr/lib/python3.12/site-packages/django_otp_webauthn/templates/django_otp_webauthn/auth_scripts.html /usr/lib/python3.12/site-packages/django_otp_webauthn/templates/django_otp_webauthn/register_scripts.html /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__init__.py /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__pycache__ /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__pycache__/otp_webauthn.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/__pycache__/otp_webauthn.cpython-312.pyc /usr/lib/python3.12/site-packages/django_otp_webauthn/templatetags/otp_webauthn.py /usr/lib/python3.12/site-packages/django_otp_webauthn/urls.py /usr/lib/python3.12/site-packages/django_otp_webauthn/utils.py /usr/lib/python3.12/site-packages/django_otp_webauthn/views.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jun 8 23:24:32 2025