From ba76f842bb63c3630aa37008e90501cf3cb6935d Mon Sep 17 00:00:00 2001 From: Mohamed El-Kalioby Date: Wed, 20 Jan 2021 17:08:43 +0300 Subject: [PATCH 1/4] Fixed README --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 14c9223..c777bb4 100644 --- a/README.md +++ b/README.md @@ -17,17 +17,17 @@ Web Authencation API (WebAuthn) is state-of-the art techology that is expected t For FIDO2, the following are supported * **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) , - * **Apple's Touch ID** (Chrome 70+ on Mac OS X ), + * **Apple's Touch ID/Face ID** (Chrome 70+ on Mac OS X, Safari on macOS Big Sur, Safari on iOS 14.0+ ), * **android-safetynet** (Chrome 70+, Firefox 68+) * **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/Face ID on Macbooks (Chrome, Safari), Touch/Face ID on iPhone and iPad and Fingerprint/Face/Iris/PIN on Android Phones. -Trusted device is a mode for the user to add a device that doesn't support security keys like iOS and andriod without fingerprints or NFC. +Trusted device is a mode for the user to add a device that doesn't support security keys like Android without fingerprints or NFC. **Note**: `U2F and FIDO2 can only be served under secure context (https)` -Package tested with Django 1.8, Django 2.1 on Python 2.7 and Python 3.5+ but it was not checked with any version in between but open for issues. +Package tested with Django 1.8, Django 2.2 on Python 2.7 and Python 3.5+ but it was not checked with any version in between but open for issues. Depends on @@ -36,7 +36,7 @@ Depends on * ua-parser * user-agents * python-jose -* fido2==0.8.1 +* fido2==0.9.0 # Installation 1. using pip From 2709e70f883b077e2ccbd6953c5b9c010de897e3 Mon Sep 17 00:00:00 2001 From: Mohamed El-Kalioby Date: Wed, 20 Jan 2021 17:11:08 +0300 Subject: [PATCH 2/4] Removed Touch ID Beta statment --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 063209a..c777bb4 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,6 @@ A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Web Authn), Ema Web Authencation API (WebAuthn) is state-of-the art techology that is expected to replace passwords. -Touch ID is in beta testing, see #33 :partying_face: :partying_face: - ![Andriod Fingerprint](https://cdn-images-1.medium.com/max/800/1*1FWkRE8D7NTA2Kn1DrPjPA.png) For FIDO2, the following are supported From e1e931285f2865a242b07aa5b07472959d0ca963 Mon Sep 17 00:00:00 2001 From: Mohamed El-Kalioby Date: Thu, 21 Jan 2021 09:13:52 +0300 Subject: [PATCH 3/4] Update requirements.txt Fix FIDO2 version in the requirements file --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d15a917..da1c07d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,5 +6,5 @@ python-u2flib-server ua-parser user-agents python-jose -fido2 == 0.8.1 +fido2 == 0.9.0 jsonLookup From c78e600b374fcbe4873ebc2a672cd0ef14b688f7 Mon Sep 17 00:00:00 2001 From: Mohamed El-Kalioby Date: Thu, 21 Jan 2021 09:17:28 +0300 Subject: [PATCH 4/4] Update CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ecd1b08..adf5841 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 2.1.1 + * Fixed: FIDO2 version in requirments.txt file. + ## 2.1.0 * Added Support for Touch ID for Mac OSx and iOS 14 on Safari