| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-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: 390908 | Source RPM: python-django-otp-webauthn-0.6.0-1.1.src.rpm |
| Packager: http://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.11/site-packages/django_otp_webauthn /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/METADATA /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/RECORD /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/licenses /usr/lib/python3.11/site-packages/django_otp_webauthn-0.6.0.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/django_otp_webauthn/__init__.py /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__ /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/admin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/admin.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/apps.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/apps.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/backends.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/backends.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/checks.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/checks.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/helpers.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/helpers.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/models.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/models.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/settings.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/settings.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/urls.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/urls.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/utils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/utils.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/views.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/__pycache__/views.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/admin.py /usr/lib/python3.11/site-packages/django_otp_webauthn/apps.py /usr/lib/python3.11/site-packages/django_otp_webauthn/backends.py /usr/lib/python3.11/site-packages/django_otp_webauthn/checks.py /usr/lib/python3.11/site-packages/django_otp_webauthn/exceptions.py /usr/lib/python3.11/site-packages/django_otp_webauthn/helpers.py /usr/lib/python3.11/site-packages/django_otp_webauthn/locale /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/django.mo /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/django.po /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/djangojs.mo /usr/lib/python3.11/site-packages/django_otp_webauthn/locale/nl/LC_MESSAGES/djangojs.po /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/0001_initial.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/0001_squashed_0003_webauthncredential_hash_binary_to_hex.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/0002_timestamps.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/0003_webauthncredential_hash_binary_to_hex.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/0004_webauthnuserhandle.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__init__.py /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__ /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0001_initial.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0001_initial.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0001_squashed_0003_webauthncredential_hash_binary_to_hex.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0001_squashed_0003_webauthncredential_hash_binary_to_hex.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0002_timestamps.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0002_timestamps.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0003_webauthncredential_hash_binary_to_hex.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0003_webauthncredential_hash_binary_to_hex.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0004_webauthnuserhandle.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/0004_webauthnuserhandle.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/migrations/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/models.py /usr/lib/python3.11/site-packages/django_otp_webauthn/settings.py /usr/lib/python3.11/site-packages/django_otp_webauthn/static /usr/lib/python3.11/site-packages/django_otp_webauthn/static/django_otp_webauthn /usr/lib/python3.11/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_auth.js /usr/lib/python3.11/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_auth.js.map /usr/lib/python3.11/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_register.js /usr/lib/python3.11/site-packages/django_otp_webauthn/static/django_otp_webauthn/otp_webauthn_register.js.map /usr/lib/python3.11/site-packages/django_otp_webauthn/templates /usr/lib/python3.11/site-packages/django_otp_webauthn/templates/django_otp_webauthn /usr/lib/python3.11/site-packages/django_otp_webauthn/templates/django_otp_webauthn/auth_scripts.html /usr/lib/python3.11/site-packages/django_otp_webauthn/templates/django_otp_webauthn/register_scripts.html /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__init__.py /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__pycache__ /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__pycache__/otp_webauthn.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/__pycache__/otp_webauthn.cpython-311.pyc /usr/lib/python3.11/site-packages/django_otp_webauthn/templatetags/otp_webauthn.py /usr/lib/python3.11/site-packages/django_otp_webauthn/urls.py /usr/lib/python3.11/site-packages/django_otp_webauthn/utils.py /usr/lib/python3.11/site-packages/django_otp_webauthn/views.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025