Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-django-otp-webauthn-0.6.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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.

Provides

Requires

License

BSD-3-Clause

Changelog

* 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

Files

/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