Metadata-Version: 2.1
Name: kleides-mfa
Version: 0.1.2
Summary: Interface components to configure and manage multi factor authentication
Home-page: UNKNOWN
Author: Harm Geerts
Author-email: hgeerts@osso.nl
License: GNU General Public License v3
Keywords: kleides_mfa
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Environment :: Web Environment
Classifier: Natural Language :: English
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.1
Classifier: Framework :: Django :: 2.2
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
Requires-Dist: Django
Requires-Dist: django-otp
Requires-Dist: django-crispy-forms

===================================
Kleides Multi Factor Authentication
===================================


.. image:: https://img.shields.io/pypi/v/kleides_mfa.svg
        :target: https://pypi.python.org/pypi/kleides_mfa

.. image:: https://img.shields.io/travis/Urth/kleides_mfa.svg
        :target: https://travis-ci.org/Urth/kleides_mfa

.. image:: https://readthedocs.org/projects/kleides-mfa/badge/?version=latest
        :target: https://kleides-mfa.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status




Interface components to configure and manage multi factor authentication


* Free software: GNU General Public License v3
* Documentation: https://kleides-mfa.readthedocs.io.

Install
-------

.. code-block::

   pip install kleides-mfa

Add `kleides_mfa` to your `INSTALLED_APPS` and `crispy_forms`_ if you
are going to use the default templates::

   INSTALLED_APPS = [
       ...
       'kleides_mfa',
       'crispy_forms',
       ...
   ]

.. _crispy_forms: https://django-crispy-forms.readthedocs.io/en/latest/

Add `kleides_mfa.middleware.KleidesAuthenticationMiddleware` to the
`MIDDLEWARE` setting::

   MIDDLEWARE = [
       ...
       'django.contrib.auth.middleware.AuthenticationMiddleware',
       'kleides_mfa.middleware.KleidesAuthenticationMiddleware',
       ...
   ]

Include `kleides_mfa.urls` in your urlpatterns::

   urlpatterns = [
       path('', include('kleides_mfa.urls')),
   ]


=======
History
=======

0.1.2 (2019-11-06)
----------------------

* Improve and fix documentation.


0.1.1 (2019-11-04)
------------------

* Set defaul device name if omitted from POST data.


0.1.0 (2019-11-04)
------------------

* First release on PyPI.


