Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b66ae97a0d | ||
|
|
2ced125e9f | ||
|
|
fb2f52c8ea | ||
|
|
91d66e6525 | ||
|
|
8fe7531bf4 | ||
|
|
b2764880a8 | ||
|
|
0668e1a34a | ||
|
|
4e063a2268 |
1
.github/FUNDING.yml
vendored
Normal file
1
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
tidelift: "pypi/django-mfa2"
|
||||||
@@ -1,5 +1,12 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## 2.0.5
|
||||||
|
* Fixed issue in __version__
|
||||||
|
|
||||||
|
## 2.0.4
|
||||||
|
* Fixed: Closes #30
|
||||||
|
|
||||||
|
|
||||||
## 2.0.3
|
## 2.0.3
|
||||||
* Fixed: __version__ to show correct version
|
* Fixed: __version__ to show correct version
|
||||||
|
|
||||||
|
|||||||
26
README.md
26
README.md
@@ -1,9 +1,15 @@
|
|||||||
# django-mfa2
|
# django-mfa2
|
||||||
A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Web Authn), Email Tokens , and Trusted Devices
|
A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Web Authn), Email Tokens , and Trusted Devices
|
||||||
|
|
||||||
|
### Pip Stats
|
||||||
[](https://badge.fury.io/py/django-mfa2)
|
[](https://badge.fury.io/py/django-mfa2)
|
||||||
[](https://pepy.tech/project/django-mfa2)
|
[](https://pepy.tech/project/django-mfa2)
|
||||||
|
|
||||||
|
### Conda Stats
|
||||||
|
[](https://anaconda.org/conda-forge/django-mfa2)
|
||||||
|
[](https://anaconda.org/conda-forge/django-mfa2)
|
||||||
|
[](https://anaconda.org/conda-forge/django-mfa2)
|
||||||
|
|
||||||
Web Authencation API (WebAuthn) is state-of-the art techology that is expected to replace passwords.
|
Web Authencation API (WebAuthn) is state-of-the art techology that is expected to replace passwords.
|
||||||
|
|
||||||

|

|
||||||
@@ -32,9 +38,21 @@ Depends on
|
|||||||
* python-jose
|
* python-jose
|
||||||
* fido2==0.8.1
|
* fido2==0.8.1
|
||||||
|
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
1. `pip install django-mfa2`
|
1. using pip
|
||||||
|
|
||||||
|
`pip install django-mfa2`
|
||||||
|
2. Using Conda forge
|
||||||
|
|
||||||
|
`conda config --add channels conda-forge`
|
||||||
|
|
||||||
|
`conda install django-mfa2`
|
||||||
|
|
||||||
|
For more info, see the conda-forge repo (https://github.com/conda-forge/django-mfa2-feedstock)
|
||||||
|
|
||||||
|
Thanks for [swainn](https://github.com/swainn) for adding package to conda-forge
|
||||||
|
|
||||||
|
# Usage
|
||||||
1. in your settings.py add the application to your installed apps
|
1. in your settings.py add the application to your installed apps
|
||||||
```python
|
```python
|
||||||
INSTALLED_APPS=(
|
INSTALLED_APPS=(
|
||||||
@@ -160,3 +178,7 @@ function some_func() {
|
|||||||
* [swainn](https://github.com/swainn)
|
* [swainn](https://github.com/swainn)
|
||||||
* [unramk](https://github.com/unramk)
|
* [unramk](https://github.com/unramk)
|
||||||
* [willingham](https://github.com/willingham)
|
* [willingham](https://github.com/willingham)
|
||||||
|
|
||||||
|
|
||||||
|
# Security contact information
|
||||||
|
To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
__version__="2.0.3"
|
__version__="2.0.5"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ from jose import jwt
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from jsonLookup import shasLookup
|
from jsonLookup import shasLookup
|
||||||
JSONField.register_lookup(shasLookup)
|
JSONField.register_lookup(shasLookup)
|
||||||
|
JSONField.register_lookup(hasLookup)
|
||||||
|
|
||||||
class User_Keys(models.Model):
|
class User_Keys(models.Model):
|
||||||
username=models.CharField(max_length = 50)
|
username=models.CharField(max_length = 50)
|
||||||
@@ -24,4 +25,4 @@ class User_Keys(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.__unicode__()
|
return self.__unicode__()
|
||||||
class Meta:
|
class Meta:
|
||||||
app_label='mfa'
|
app_label='mfa'
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -4,7 +4,7 @@ from setuptools import find_packages, setup
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='django-mfa2',
|
name='django-mfa2',
|
||||||
version='2.0.3',
|
version='2.0.5',
|
||||||
description='Allows user to add 2FA to their accounts',
|
description='Allows user to add 2FA to their accounts',
|
||||||
long_description=open("README.md").read(),
|
long_description=open("README.md").read(),
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
|
|||||||
Reference in New Issue
Block a user