herrjemand / flask-fido-u2f

DEPRECATED FIDO U2F plugin for Flask. Check Webauthn API and Awesome-Webauthn https://github.com/herrjemand/awesome-webauthn

Home Page:https://github.com/herrjemand/awesome-webauthn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEPRECATED flask-fido-u2f DEPRECATED

DEPRECATED DEPRECATED DEPRECATED DEPRECATED DEPRECATED

PLEASE TAKE A LOOK AT WEBAUTHN API

MORE RESOURCES WEBAUTHN-AWESOME

Flask plugin to simplify usage and management of U2F devices.

Installation

pip install flask-fido-u2f

Usage

from flask_fido_u2f import U2F

app = Flask(__name__)
app.config['U2F_APPID']  = 'https://example.com'
app.config['SECRET_KEY'] = 'SomeVeryRandomKeySetYouMust'

u2f = U2F(app)

@u2f.read
def read():
    # Returns users U2F devices object
    pass

@u2f.save
def save(u2fdata):
    # Saves users U2F devices object
    pass

@u2f.enroll_on_success
def enroll_on_success():
    # Executes on successful U2F enroll
    pass

@u2f.enroll_on_fail
def enroll_on_fail(e):
    # Executes on U2F enroll fail
    # Takes argument e - exception raised
    pass

@u2f.sign_on_success
def sign_on_success():
    # Executes on successful U2F authentication
    pass

@u2f.sign_on_fail
def sign_on_fail(e):
    # Executes on U2F sign fail
    # Takes argument e - exception raised
    pass

Development

Install dev-dependencies

pip install -r dev-requirements.txt

Run tests

python -m unittest discover

Docs

License

MIT © Yuriy Ackermann

About

DEPRECATED FIDO U2F plugin for Flask. Check Webauthn API and Awesome-Webauthn https://github.com/herrjemand/awesome-webauthn

https://github.com/herrjemand/awesome-webauthn

License:MIT License


Languages

Language:Python 100.0%