{ "info": { "author": "V\u00ed\u00f0ir Valberg Gu\u00f0mundsson", "author_email": "valberg@orn.li", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Welcome to django-allauth-2fa!\n==============================\n\n.. image:: https://travis-ci.org/percipient/django-allauth-2fa.svg?branch=master\n :target: https://travis-ci.org/percipient/django-allauth-2fa\n\n.. image:: https://coveralls.io/repos/github/percipient/django-allauth-2fa/badge.svg?branch=master\n :target: https://coveralls.io/github/percipient/django-allauth-2fa?branch=master\n\n.. image:: https://readthedocs.org/projects/django-allauth-2fa/badge/?version=latest\n :target: https://django-allauth-2fa.readthedocs.io/\n\ndjango-allauth-2fa adds `two-factor authentication`_ to `django-allauth`_.\ndjango-allauth is a set of `Django`_ applications which help with\nauthentication, registration, and other account management tasks.\n\nSource code\n http://github.com/percipient/django-allauth-2fa\nDocumentation\n https://django-allauth-2fa.readthedocs.io/\n\n.. _two-factor authentication: https://en.wikipedia.org/wiki/Multi-factor_authentication\n.. _django-allauth: https://github.com/pennersr/django-allauth\n.. _Django: https://www.djangoproject.com/\n\nFeatures\n--------\n\n* Adds `two-factor authentication`_ views and workflow to `django-allauth`_.\n* Supports Authenticator apps via a QR code when enabling 2FA.\n* Supports single-use back-up codes.\n\nCompatibility\n-------------\n\ndjango-allauth-2fa attempts to maintain compatibility with supported versions of\nDjango, django-allauth, and django-otp. Current minimum versions are listed\nbelow:\n\n* Django 1.11\n* django-allauth 0.25.0\n* django-otp 0.3.12\n\nContributing\n------------\n\ndjango-allauth-2fa was initially created by\n`V\u00ed\u00f0ir Valberg Gu\u00f0mundsson (@valberg)`_, and is currently maintained by\n`Percipient Networks`_. Please feel free to contribute if you find\ndjango-allauth-2fa useful!\n\n#. Check for open issues or open a fresh issue to start a discussion\n around a feature idea or a bug.\n#. If you feel uncomfortable or uncertain about an issue or your changes,\n feel free to email support@percipientnetworks.com and we will happily help you.\n#. Fork `the repository`_ on GitHub to start making your changes to the\n **master** branch (or branch off of it).\n#. Write a test which shows that the bug was fixed or that the feature\n works as expected.\n#. Send a pull request and bug the maintainer until it gets merged and\n published.\n\nRunning tests\n'''''''''''''\n\nTests can be run using the standard Django testing facility:\n\n.. code-block:: bash\n\n python manage.py test\n\nRunning the test project\n''''''''''''''''''''''''\n\nThe test project can also be used as a minimal example using the following:\n\n.. code-block:: bash\n\n # Migrate the SQLite database first.\n DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py migrate\n # Run the server with debug.\n DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py runserver_plus\n # Run the shell.\n DJANGO_SETTINGS_MODULE=tests.run_settings python manage.py shell_plus\n\n.. _V\u00ed\u00f0ir Valberg Gu\u00f0mundsson (@valberg): https://github.com/valberg\n.. _Percipient Networks: https://www.strongarm.io\n.. _the repository: http://github.com/percipient/django-allauth-2fa\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/percipient/django-allauth-2fa", "keywords": "otp,auth,two factor authentication,allauth,django,2fa", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "django-allauth-2fa", "package_url": "https://pypi.org/project/django-allauth-2fa/", "platform": "", "project_url": "https://pypi.org/project/django-allauth-2fa/", "project_urls": { "Homepage": "https://github.com/percipient/django-allauth-2fa" }, "release_url": "https://pypi.org/project/django-allauth-2fa/0.7/", "requires_dist": [ "django (>=1.11)", "qrcode (>=5.3)", "django-allauth (>=0.25)", "django-otp (>=0.3.12)" ], "requires_python": "", "summary": "Adds two factor authentication to django-allauth", "version": "0.7" }, "last_serial": 5811224, "releases": { "0.0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "b53c10a560949001159b929dca887b8c", "sha256": "883b1e00151deac4ba9065162e025afaade60816396332988bb0ea35215d0c0d" }, "downloads": -1, "filename": "django_allauth_2fa-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b53c10a560949001159b929dca887b8c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11159, "upload_time": "2016-09-09T17:59:33", "url": "https://files.pythonhosted.org/packages/bc/eb/56f712bcfe8c7c52c01551e4168a99048d17910cf812b10a629bc3e545d3/django_allauth_2fa-0.2-py2-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "69aa57d9226177545598395a694a8ccb", "sha256": "017bdde81f019e856ce05be202ac836f0ac22a856e66371acea903c4995c972e" }, "downloads": -1, "filename": "django_allauth_2fa-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "69aa57d9226177545598395a694a8ccb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12994, "upload_time": "2016-10-05T17:55:56", "url": "https://files.pythonhosted.org/packages/ab/c4/baacdc253649082d37308032fce884ad0b26ae55acf2787451e9e5880afc/django_allauth_2fa-0.3-py2-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "18092654f6b8b46a0a21611fb6ef66d6", "sha256": "63460829218e325f5e502538cfc7530879025d60b75f6843eb2fac020110e2b9" }, "downloads": -1, "filename": "django_allauth_2fa-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "18092654f6b8b46a0a21611fb6ef66d6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13387, "upload_time": "2016-10-05T19:39:22", "url": "https://files.pythonhosted.org/packages/dd/64/5a472f77348ea99c719157e3f33b2bc543d5405368f9cb9f8727c3acce7f/django_allauth_2fa-0.3.1-py2-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "42481b4e5b25053ecbfe12b84db2b448", "sha256": "243010e852cdf8af702e32f828280d1e9fb1e841d7b6f0d1109302ba1eaf302b" }, "downloads": -1, "filename": "django_allauth_2fa-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "42481b4e5b25053ecbfe12b84db2b448", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13391, "upload_time": "2016-10-26T21:10:00", "url": "https://files.pythonhosted.org/packages/5c/25/f319f698cb6f32238a02a99710ff9cb54125d85117026c41c0ccd56c545c/django_allauth_2fa-0.3.2-py2-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3abcb4cdca1e528e20b861e473def6cb", "sha256": "7f681a73b36325ff9cb1c8424a5dc7997e972de4ff256fba0bb053fa0e7b4f2a" }, "downloads": -1, "filename": "django_allauth_2fa-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3abcb4cdca1e528e20b861e473def6cb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14126, "upload_time": "2016-11-07T16:04:43", "url": "https://files.pythonhosted.org/packages/6b/b2/a1d3a9c02c34b2e77406bf148fc6fadbfd7e9064f8b6d5e60a176d33b1d5/django_allauth_2fa-0.4-py2-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c255f6d1a7c2b4a2e06d2742eea5b4fd", "sha256": "e891b68eaccc33b08ea0fbe880db148dcce78373cf4e432557eee63bc72eff03" }, "downloads": -1, "filename": "django_allauth_2fa-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c255f6d1a7c2b4a2e06d2742eea5b4fd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14887, "upload_time": "2016-12-14T21:41:18", "url": "https://files.pythonhosted.org/packages/63/a2/9a8f6a1a1ebb82e6e1362c17193f12004c19e8f8530350ed9559a6d38a9b/django_allauth_2fa-0.4.1-py2-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9ca2e1dfd867f20cc63b252e5c6712ab", "sha256": "8131143d8198f72d95f6157e835ae9fb3a68ff02974644bff147b691cb42275d" }, "downloads": -1, "filename": "django_allauth_2fa-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9ca2e1dfd867f20cc63b252e5c6712ab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14894, "upload_time": "2016-12-15T15:38:50", "url": "https://files.pythonhosted.org/packages/68/09/c2394d7a130115303528b14a46850e723a82c706155f2cc055ebfb329d81/django_allauth_2fa-0.4.2-py2-none-any.whl" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "040dd2f59c660ece3ed577ac89d38382", "sha256": "fbc58e7749e68e28a23ae4cb229486c5e7e7efeee7019825fca5dc1a640ede00" }, "downloads": -1, "filename": "django_allauth_2fa-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "040dd2f59c660ece3ed577ac89d38382", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15142, "upload_time": "2017-01-18T15:17:23", "url": "https://files.pythonhosted.org/packages/84/33/316eaa12593a67d34d059758858485d05b519c03092019faaaa9cc760829/django_allauth_2fa-0.4.3-py2-none-any.whl" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "f409270d7a83f5f513a6141ef81b20c8", "sha256": "4a9add01f6f0ba9e1d59bcc647e4a063dff30d07ba461ea24f9ff71436f9ef82" }, "downloads": -1, "filename": "django_allauth_2fa-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f409270d7a83f5f513a6141ef81b20c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17188, "upload_time": "2017-03-24T17:38:04", "url": "https://files.pythonhosted.org/packages/93/28/56a8db9251971509bd504ffd02dadac821e9b4a0a09269da40c4e7b0fd57/django_allauth_2fa-0.4.4-py2.py3-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "43710a1fe50b949c39602e377cecc3de", "sha256": "cc5258791c575a2d127670ccc279e2dadd8282c512a1facdcfe41b4c64cd64f7" }, "downloads": -1, "filename": "django_allauth_2fa-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43710a1fe50b949c39602e377cecc3de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17668, "upload_time": "2017-12-21T14:15:32", "url": "https://files.pythonhosted.org/packages/bb/2c/734fc526802d2948a57b4afaef3603889d800921d3d9569cb862d456e5aa/django_allauth_2fa-0.5-py2.py3-none-any.whl" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "cdc5418fb109e265ee5f7000e274e623", "sha256": "fb3851ff9bf18f7508e485cf7d719218412fa54c6174d0ae960e27e361666a5f" }, "downloads": -1, "filename": "django_allauth_2fa-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdc5418fb109e265ee5f7000e274e623", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17837, "upload_time": "2018-02-13T13:25:15", "url": "https://files.pythonhosted.org/packages/ed/97/1e7318eadcc6a6a9b7769cec4f5ba54d23799c28e528d2fb7ba0f5bbf8bb/django_allauth_2fa-0.6-py2.py3-none-any.whl" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "a11d4905f376bbf1f9250a48bd41a81a", "sha256": "e6628bb2fcd3d31dcb8deab8439673f6619c2446e39dd59a27b6217794e2b2d3" }, "downloads": -1, "filename": "django_allauth_2fa-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a11d4905f376bbf1f9250a48bd41a81a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12762, "upload_time": "2019-09-10T21:24:20", "url": "https://files.pythonhosted.org/packages/b2/c9/f09a3e2978fb3cac80d11ed500cfc3e82f296ea078e378b3569fb4b5d293/django_allauth_2fa-0.7-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a11d4905f376bbf1f9250a48bd41a81a", "sha256": "e6628bb2fcd3d31dcb8deab8439673f6619c2446e39dd59a27b6217794e2b2d3" }, "downloads": -1, "filename": "django_allauth_2fa-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a11d4905f376bbf1f9250a48bd41a81a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12762, "upload_time": "2019-09-10T21:24:20", "url": "https://files.pythonhosted.org/packages/b2/c9/f09a3e2978fb3cac80d11ed500cfc3e82f296ea078e378b3569fb4b5d293/django_allauth_2fa-0.7-py2.py3-none-any.whl" } ] }