.gitignore
.readthedocs.yaml
.travis.yml
AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
Makefile
README.rst
manage.py
pyproject.toml
requirements.txt
setup.cfg
setup.py
tox.ini
assets/interface-w-bg.png
assets/interface.png
assets/kleides-horiz-color.png
assets/kleides-horiz-color.svg
assets/kleides-icon.png
docs/Makefile
docs/assets
docs/authors.rst
docs/conf.py
docs/contributing.rst
docs/history.rst
docs/index.rst
docs/installation.rst
docs/make.bat
docs/readme.rst
docs/usage.rst
kleides_mfa/__init__.py
kleides_mfa/admin.py
kleides_mfa/apps.py
kleides_mfa/conf.py
kleides_mfa/decorators.py
kleides_mfa/forms.py
kleides_mfa/middleware.py
kleides_mfa/registry.py
kleides_mfa/signals.py
kleides_mfa/urls.py
kleides_mfa.egg-info/PKG-INFO
kleides_mfa.egg-info/SOURCES.txt
kleides_mfa.egg-info/dependency_links.txt
kleides_mfa.egg-info/not-zip-safe
kleides_mfa.egg-info/requires.txt
kleides_mfa.egg-info/top_level.txt
kleides_mfa/static/js/jquery.qrcode.min.js
kleides_mfa/static/js/kleides_mfa/recovery-code.js
kleides_mfa/templates/kleides_mfa/base.html
kleides_mfa/templates/kleides_mfa/device_confirm_delete.html
kleides_mfa/templates/kleides_mfa/device_create_form.html
kleides_mfa/templates/kleides_mfa/device_form.html
kleides_mfa/templates/kleides_mfa/device_list.html
kleides_mfa/templates/kleides_mfa/device_recovery-code_list.html
kleides_mfa/templates/kleides_mfa/device_totp_create_form.html
kleides_mfa/templates/kleides_mfa/device_verify_form.html
kleides_mfa/templates/kleides_mfa/form.html
kleides_mfa/templates/kleides_mfa/login.html
kleides_mfa/templates/kleides_mfa/plugin_list.html
kleides_mfa/views/__init__.py
kleides_mfa/views/auth.py
kleides_mfa/views/devices.py
kleides_mfa/views/mixins.py
tests/__init__.py
tests/apps.py
tests/factories.py
tests/settings.py
tests/test_decorators.py
tests/test_kleides_mfa.py
tests/test_recovery.py
tests/test_totp.py
tests/test_yubikey.py
tests/urls.py
tests/utils.py