Skip to main content

Django application for FIDO protocol

Project description

django-fido

Build Status codecov

Django application for FIDO protocol

Django-fido provides basic components for FIDO 2 authentication - model to store user's FIDO 2 authenticator data and basic views.

Table of Contents

Dependencies

  • Python 3.5 and higher
  • Django >= 1.11

Configuration

  1. Add django_fido to INSTALLED_APPS.

  2. Add django_fido.backends.Fido2AuthenticationBackend to AUTHENTICATION_BACKENDS.

  3. Link django-fido URLs into your urls.py:

    urlpatterns += [
       url(r'', include('django_fido.urls')),
    ]
    

Changes

See changelog.

Testing

Use tox to run tests

tox

License

See LICENSE.

Changelog

0.10

  • Fix dependencies (add webpack).

0.9

  • Refactor JS code.
  • Update setup.
  • Add bumpversion.

0.8

  • Fix JS translation lazynes.
  • For empty values, submit button reload page.

0.7

  • Add credential ID field.
  • Drop credential_data field.
  • Update error messages.
  • Mark django-fido as typed.
  • Add JS hooks.

0.6

  • Use FIDO 2 instead of U2F.
  • Drop python 2.7.
  • Add annotations and mypy check.
  • Move repository to a CZ.NIC account.

0.5

  • Fix JS translation lazynes

0.4

  • Update JS messages.
  • Drop unused polint environment in tox.

0.3

  • Store attestation certificate in database #6
  • Install package data #7

0.2

  • Accept any arguments in BaseU2fRequestView.get
  • Add czech translations
  • Fix links in README

0.1

  • Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-fido-0.10.tar.gz (96.5 kB view details)

Uploaded Source

Built Distribution

django_fido-0.10-py3-none-any.whl (198.1 kB view details)

Uploaded Python 3

File details

Details for the file django-fido-0.10.tar.gz.

File metadata

  • Download URL: django-fido-0.10.tar.gz
  • Upload date:
  • Size: 96.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.4+

File hashes

Hashes for django-fido-0.10.tar.gz
Algorithm Hash digest
SHA256 4577e685f4dc675888d20071bde4ebb11e9712e80574c4fedd274eb5dbe1d024
MD5 36634006dd763a80c09faaa3912d3892
BLAKE2b-256 270c995025982acb780e5e5e7fddb680e0e87b1ac3bb259401b31c0f0d814d29

See more details on using hashes here.

Provenance

File details

Details for the file django_fido-0.10-py3-none-any.whl.

File metadata

  • Download URL: django_fido-0.10-py3-none-any.whl
  • Upload date:
  • Size: 198.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.4+

File hashes

Hashes for django_fido-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5450b90e4e4bc6b39c9a4a96114fa168a03d29735a1f86c6363b90dd280d4543
MD5 c1124d9a2b98d23e3991f8ab21ce0d7d
BLAKE2b-256 5e7a9b47f37160d5a85b33048a2139a35ad955f2f57a635dd106b8ecff368699

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page