Compare commits

...

11 Commits

Author SHA1 Message Date
Mohamed El-Kalioby
9786f4a888 Add Contributors
Add Thanks to the contributors
2020-06-06 11:08:30 +03:00
Mohamed El-Kalioby
804b76518e Merge pull request #9 from opalstack/import7
Fix for #8
2020-06-06 11:01:32 +03:00
John Spounias
91d08cdafc Fix for #8 2020-06-05 15:29:42 -06:00
Mohamed El-Kalioby
7ee2281785 Update README.md 2020-04-15 11:38:20 +03:00
Mohamed El-Kalioby
288ab96425 Added Downloads Count 2020-04-15 11:35:29 +03:00
Mohamed El-Kalioby
36e9bf154a Update README.md 2019-12-14 16:17:09 +03:00
Mohamed El-Kalioby
0b0a3230fa Closes #5
Move to True and False
2019-12-13 10:31:32 +02:00
Mohamed El-Kalioby
5d31b83fae Add Firefox for Andriod 2019-11-14 19:57:13 +03:00
Mohamed El-Kalioby
c134cd87e2 Update README.md 2019-11-08 13:06:57 +03:00
Mohamed El-Kalioby
ab4b1fdf5a Up tot fido2==0.7.2 2019-10-27 09:43:18 +03:00
Mohamed El-Kalioby
2d5b507a50 Bumped up version 2019-10-20 16:03:34 +03:00
4 changed files with 10 additions and 9 deletions

View File

@@ -8,10 +8,10 @@ Web Authencation API (WebAuthn) is state-of-the art techology that is expected t
![Andriod Fingerprint](https://cdn-images-1.medium.com/max/800/1*1FWkRE8D7NTA2Kn1DrPjPA.png) ![Andriod Fingerprint](https://cdn-images-1.medium.com/max/800/1*1FWkRE8D7NTA2Kn1DrPjPA.png)
For FIDO2, the following are supported For FIDO2, the following are supported
* **security keys** (Firefox 60+, Chrome 67+, Edge 18+), * **security keys** (Firefox 60+, Chrome 67+, Edge 18+, Safari 13 on Mac OS, Chrome on Andriod, Safari on iOS 13.3+),
* **Windows Hello** (Firefox 67+, Chrome 72+ , Edge) , * **Windows Hello** (Firefox 67+, Chrome 72+ , Edge) ,
* **Apple's Touch ID** (Chrome 70+ on Mac OS X ), * **Apple's Touch ID** (Chrome 70+ on Mac OS X ),
* **android-safetynet** (Chrome 70+) * **android-safetynet** (Chrome 70+, Firefox 68+)
* **NFC devices using PCSC** (Not Tested, but as supported in fido2) * **NFC devices using PCSC** (Not Tested, but as supported in fido2)
In English :), It allows you to verify the user by security keys on PC, Laptops or Mobiles, Windows Hello (Fingerprint, PIN) on Windows 10 Build 1903+ (May 2019 Update) Touch ID on Macbooks (Chrome) and Fingerprint/Face/Iris/PIN on Andriod Phones. In English :), It allows you to verify the user by security keys on PC, Laptops or Mobiles, Windows Hello (Fingerprint, PIN) on Windows 10 Build 1903+ (May 2019 Update) Touch ID on Macbooks (Chrome) and Fingerprint/Face/Iris/PIN on Andriod Phones.
@@ -152,3 +152,7 @@ function some_func() {
} }
```` ````
# Contributors
* [mahmoodnasr](https://github.com/mahmoodnasr)
* [d3cline](https://github.com/d3cline)

View File

@@ -16,5 +16,5 @@ class Migration(migrations.Migration):
name='owned_by_enterprise', name='owned_by_enterprise',
field=models.NullBooleanField(default=None), field=models.NullBooleanField(default=None),
), ),
migrations.RunSQL("update mfa_user_keys set owned_by_enterprise = %s where key_type='FIDO2'"%(1 if getattr(settings,"MFA_OWNED_BY_ENTERPRISE",False) else 0 )) migrations.RunSQL("update mfa_user_keys set owned_by_enterprise = %s where key_type='FIDO2'"%(True if getattr(settings,"MFA_OWNED_BY_ENTERPRISE",False) else False ))
] ]

View File

@@ -1,5 +1,5 @@
from django.shortcuts import render from django.shortcuts import render
#from django.http import HttpResponse,HttpResponseRedirect from django.http import HttpResponse,HttpResponseRedirect
from .models import * from .models import *
try: try:
from django.urls import reverse from django.urls import reverse
@@ -7,7 +7,6 @@ except:
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.template.context_processors import csrf from django.template.context_processors import csrf
from django.template.context import RequestContext from django.template.context import RequestContext
from django.http import HttpResponseRedirect
from django.conf import settings from django.conf import settings
from . import TrustedDevice from . import TrustedDevice
from user_agents import parse from user_agents import parse
@@ -86,5 +85,3 @@ def toggleKey(request):
def goto(request,method): def goto(request,method):
return HttpResponseRedirect(reverse(method.lower()+"_auth")) return HttpResponseRedirect(reverse(method.lower()+"_auth"))

View File

@@ -4,7 +4,7 @@ from setuptools import find_packages, setup
setup( setup(
name='django-mfa2', name='django-mfa2',
version='1.7.11', version='1.8.0',
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",
@@ -24,7 +24,7 @@ setup(
'ua-parser', 'ua-parser',
'user-agents', 'user-agents',
'python-jose', 'python-jose',
'fido2 == 0.7', 'fido2 == 0.7.2',
'jsonLookup' 'jsonLookup'
], ],
python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*",