{ "info": { "author": "Vlastimil Z\u00edma", "author_email": "vlastimil.zima@nic.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# django-fido #\n\n[![Build Status](https://travis-ci.org/CZ-NIC/django-fido.svg?branch=master)](https://travis-ci.org/CZ-NIC/django-fido)\n[![codecov](https://codecov.io/gh/CZ-NIC/django-fido/branch/master/graph/badge.svg)](https://codecov.io/gh/CZ-NIC/django-fido)\n\n> Django application for FIDO protocol\n\nDjango-fido provides basic components for FIDO 2 authentication - model to store user's FIDO 2 authenticator data and basic views.\n\n## Table of Contents ##\n- [Dependencies](#dependencies)\n- [Configuration](#configuration)\n- [Changes](#changes)\n- [Testing](#testing)\n- [License](#license)\n\n## Dependencies ##\n * Python 3.5 and higher\n * Django >= 1.11\n\n## Configuration ##\n\n1. Add `django_fido` to `INSTALLED_APPS`.\n2. Add `django_fido.backends.Fido2AuthenticationBackend` to `AUTHENTICATION_BACKENDS`.\n3. Link django-fido URLs into your `urls.py`:\n\n urlpatterns += [\n url(r'', include('django_fido.urls')),\n ]\n\n## Changes ##\nSee [changelog](https://github.com/CZ-NIC/django-fido/blob/master/CHANGELOG.md).\n\n## Testing ##\nUse `tox` to run tests\n\n tox\n\n## License ##\n\nSee [LICENSE](https://github.com/CZ-NIC/django-fido/blob/master/LICENSE).\n\n\n# Changelog #\n\n## 0.11 ##\n * Fix webpack output path.\n\n## 0.10 ##\n * Fix dependencies (add webpack).\n\n## 0.9 ##\n * Refactor JS code.\n * Update setup.\n * Add bumpversion.\n\n## 0.8 ##\n * Fix JS translation lazynes.\n * For empty values, submit button reload page.\n\n## 0.7 ##\n * Add credential ID field.\n * Drop `credential_data` field.\n * Update error messages.\n * Mark django-fido as typed.\n * Add JS hooks.\n\n## 0.6 ##\n * Use FIDO 2 instead of U2F.\n * Drop python 2.7.\n * Add annotations and mypy check.\n * Move repository to a CZ.NIC account.\n\n## 0.5 ##\n * Fix JS translation lazynes\n\n## 0.4 ##\n * Update JS messages.\n * Drop unused `polint` environment in tox.\n\n## 0.3 ##\n * Store attestation certificate in database #6\n * Install package data #7\n\n## 0.2 ##\n * Accept any arguments in `BaseU2fRequestView.get`\n * Add czech translations\n * Fix links in README\n\n## 0.1 ##\n * Initial version\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CZ-NIC/django-fido", "keywords": "django,fido,u2f,fido2", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-fido", "package_url": "https://pypi.org/project/django-fido/", "platform": "", "project_url": "https://pypi.org/project/django-fido/", "project_urls": { "Homepage": "https://github.com/CZ-NIC/django-fido" }, "release_url": "https://pypi.org/project/django-fido/0.12/", "requires_dist": [ "Django (>=1.11)", "fido2", "sqlparse", "flake8 ; extra == 'quality'", "isort ; extra == 'quality'", "mypy ; extra == 'quality'", "polint ; extra == 'quality'", "pydocstyle ; extra == 'quality'", "mock ; extra == 'test'" ], "requires_python": "~=3.5", "summary": "Django application for FIDO protocol", "version": "0.12" }, "last_serial": 5959116, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "79095fb08a2b7a3af80b8c803094ba27", "sha256": "b0e40bee275af4b65ad7ffc0b40f6f1ea20bd05d35fedea16bd0548e1cc838fe" }, "downloads": -1, "filename": "django-fido-0.1.tar.gz", "has_sig": false, "md5_digest": "79095fb08a2b7a3af80b8c803094ba27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 13050, "upload_time": "2018-04-26T14:01:31", "url": "https://files.pythonhosted.org/packages/99/2d/831f814d8885fee567b3b237f6ae77bf61b329aa8a26b5d4e6e70bc1cab6/django-fido-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "c1124d9a2b98d23e3991f8ab21ce0d7d", "sha256": "5450b90e4e4bc6b39c9a4a96114fa168a03d29735a1f86c6363b90dd280d4543" }, "downloads": -1, "filename": "django_fido-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c1124d9a2b98d23e3991f8ab21ce0d7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 198119, "upload_time": "2019-10-08T12:10:14", "url": "https://files.pythonhosted.org/packages/5e/7a/9b47f37160d5a85b33048a2139a35ad955f2f57a635dd106b8ecff368699/django_fido-0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36634006dd763a80c09faaa3912d3892", "sha256": "4577e685f4dc675888d20071bde4ebb11e9712e80574c4fedd274eb5dbe1d024" }, "downloads": -1, "filename": "django-fido-0.10.tar.gz", "has_sig": false, "md5_digest": "36634006dd763a80c09faaa3912d3892", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 96540, "upload_time": "2019-10-08T12:03:20", "url": "https://files.pythonhosted.org/packages/27/0c/995025982acb780e5e5e7fddb680e0e87b1ac3bb259401b31c0f0d814d29/django-fido-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "60faa8adf16a3823546284917b4e3338", "sha256": "40cfac1e0a192a9ac86b3124b481c0e6c0351f2f2df95f1865d9d2766be74dc8" }, "downloads": -1, "filename": "django_fido-0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "60faa8adf16a3823546284917b4e3338", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 195852, "upload_time": "2019-10-08T12:51:38", "url": "https://files.pythonhosted.org/packages/b5/48/13e2a4d15da4c7f42b0c8713cbdd832e0c18628d85131732cdbb36ca78aa/django_fido-0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c136234098ac69b86202ddb0acafbc4", "sha256": "2c9da77c05ff31fdd3f058d4b44460e6943b3c6ab11fd8b0158adcbfa959ce61" }, "downloads": -1, "filename": "django-fido-0.11.tar.gz", "has_sig": false, "md5_digest": "1c136234098ac69b86202ddb0acafbc4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 94821, "upload_time": "2019-10-08T12:51:40", "url": "https://files.pythonhosted.org/packages/7e/9b/9ffaffe85d963755a2f59cde99c2e89204410e335d737b4099407f131876/django-fido-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "8f32852666fb93db243b4cdf664337d4", "sha256": "f97af33769a7acca051c33043843bb3fcf6641056fffd8e9b24ceb1941493000" }, "downloads": -1, "filename": "django_fido-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "8f32852666fb93db243b4cdf664337d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 218639, "upload_time": "2019-10-11T08:39:41", "url": "https://files.pythonhosted.org/packages/11/be/7aa398ccdf0866b5318f9318024b3b6633b8a56dfe04bd9e9a48fff9ff8e/django_fido-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ed3d75d6d3e9c0447e3acc997322b2", "sha256": "bb36b78653dc66fce089b4f77d48ec9d661e70307859a4fde9e510713f5f1f44" }, "downloads": -1, "filename": "django-fido-0.12.tar.gz", "has_sig": false, "md5_digest": "19ed3d75d6d3e9c0447e3acc997322b2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 109477, "upload_time": "2019-10-11T08:39:49", "url": "https://files.pythonhosted.org/packages/fb/45/6cf8fd6bae7eaf1c251b0ec70d5ddd634b73f7b9526b24fd2174e5071557/django-fido-0.12.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8b05255bdb541cd5301f607c2f1aca6d", "sha256": "851d92c4b568ad09caae5ab85d78681b73f6b70732cc4e850f5db84e8332404a" }, "downloads": -1, "filename": "django-fido-0.2.tar.gz", "has_sig": false, "md5_digest": "8b05255bdb541cd5301f607c2f1aca6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 58697, "upload_time": "2018-05-17T14:32:53", "url": "https://files.pythonhosted.org/packages/c7/62/77c238aed20d54f234f5793617371de6d2f168d3d1ff387624b6e014f938/django-fido-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "979f043eca40dabbe0bc55ec41ed36f3", "sha256": "a7e9af9d3c2ac04f1325cb17f11e148c7e51342d750459fe662afe2f5d5510f3" }, "downloads": -1, "filename": "django-fido-0.3.tar.gz", "has_sig": false, "md5_digest": "979f043eca40dabbe0bc55ec41ed36f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 22533, "upload_time": "2018-05-28T09:11:35", "url": "https://files.pythonhosted.org/packages/0b/78/8b48a630d3e5819f5ca858fb6304efed5a476d23a1adb3028e012f6866b8/django-fido-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "037aa4d414790c257b2ed1061c071eaa", "sha256": "aa7ed0dc45fa7de3effe80ba853c514d0aa508eb2935c7426f933022a6653a03" }, "downloads": -1, "filename": "django-fido-0.4.tar.gz", "has_sig": false, "md5_digest": "037aa4d414790c257b2ed1061c071eaa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 23269, "upload_time": "2018-06-04T13:07:43", "url": "https://files.pythonhosted.org/packages/86/a8/5da9018ec0d696e530775a13f01716a449b85eceff0e0e67aae3bdf5432b/django-fido-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "faf6072935f2a1aef50c8908225ab274", "sha256": "ebbff9c04569bcc83a7532772c4b9f778b3e20101af1d356d9d4f272076288f0" }, "downloads": -1, "filename": "django-fido-0.5.tar.gz", "has_sig": false, "md5_digest": "faf6072935f2a1aef50c8908225ab274", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 22245, "upload_time": "2018-06-13T12:10:37", "url": "https://files.pythonhosted.org/packages/68/f4/b001653f1691e65079cc0de7bb24504c42ad5a15684d1703d0e2698bfa72/django-fido-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "620d081bb4a8c0219393289b5d704f2e", "sha256": "0d87ac2465b88cf9b631c051ab7b9f3e46a5d6a8d61ee1845705bb03cda18fb0" }, "downloads": -1, "filename": "django-fido-0.6.tar.gz", "has_sig": false, "md5_digest": "620d081bb4a8c0219393289b5d704f2e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 20194, "upload_time": "2019-05-21T14:28:33", "url": "https://files.pythonhosted.org/packages/70/50/2fd305d756025b84008178b5abbdb94b31811f2d154f9f336aab35e8a781/django-fido-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "0a75d450c281cf0b98972e61fdb95ac4", "sha256": "aff741ea4eae542b87f0f6ced117d93012dcf616e2651a9ebc37257881d32f01" }, "downloads": -1, "filename": "django-fido-0.7.tar.gz", "has_sig": false, "md5_digest": "0a75d450c281cf0b98972e61fdb95ac4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 21834, "upload_time": "2019-07-22T11:59:30", "url": "https://files.pythonhosted.org/packages/64/db/d5c0e99a43629670c718fb7ea65642ec1d7b615cad4b6d88cd9e88252d63/django-fido-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "16c5904371b4c1d3f0c1364d9307972a", "sha256": "971e09450301f9a4ad2a066c286215f48055d51fdb259a1dfff7fd5aa65049ce" }, "downloads": -1, "filename": "django-fido-0.8.tar.gz", "has_sig": false, "md5_digest": "16c5904371b4c1d3f0c1364d9307972a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 20781, "upload_time": "2019-08-06T09:23:58", "url": "https://files.pythonhosted.org/packages/f4/74/570c6367ce2da85f5523b1d3e7bb019693bec6ecc2454340a233ac106686/django-fido-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "0144409363bbd1db73ae6f13d464a6ce", "sha256": "c4790b3ad3cee6427741551169998dcef0e4aa416cc743e2eea864338dfdf4c7" }, "downloads": -1, "filename": "django-fido-0.9.tar.gz", "has_sig": false, "md5_digest": "0144409363bbd1db73ae6f13d464a6ce", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 82292, "upload_time": "2019-10-07T12:36:33", "url": "https://files.pythonhosted.org/packages/a3/63/5055046a1a36f49b12b4f044413fe37e00eb82cb4cedb0fb1c811fa831cc/django-fido-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f32852666fb93db243b4cdf664337d4", "sha256": "f97af33769a7acca051c33043843bb3fcf6641056fffd8e9b24ceb1941493000" }, "downloads": -1, "filename": "django_fido-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "8f32852666fb93db243b4cdf664337d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 218639, "upload_time": "2019-10-11T08:39:41", "url": "https://files.pythonhosted.org/packages/11/be/7aa398ccdf0866b5318f9318024b3b6633b8a56dfe04bd9e9a48fff9ff8e/django_fido-0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ed3d75d6d3e9c0447e3acc997322b2", "sha256": "bb36b78653dc66fce089b4f77d48ec9d661e70307859a4fde9e510713f5f1f44" }, "downloads": -1, "filename": "django-fido-0.12.tar.gz", "has_sig": false, "md5_digest": "19ed3d75d6d3e9c0447e3acc997322b2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 109477, "upload_time": "2019-10-11T08:39:49", "url": "https://files.pythonhosted.org/packages/fb/45/6cf8fd6bae7eaf1c251b0ec70d5ddd634b73f7b9526b24fd2174e5071557/django-fido-0.12.tar.gz" } ] }