Metadata-Version: 1.1
Name: Flask-FIDO-U2F
Version: 0.4.0
Summary: A Flask plugin that adds FIDO U2F support.
Home-page: https://github.com/herrjemand/flask-fido-u2f
Author: Ackermann Yuriy
Author-email: ackermann.yuriy@gmail.com
License: MIT
Description: flask-fido-u2f
        ---
        
        Flask plugin to simplify usage and management of U2F devices.
        
        ## Installation
        
        `pip install flask-fido-u2f`
        
        ## Usage
        
        ```python
        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():
            # Executes on failed U2F enroll
            pass
        
        @u2f.sign_on_success
        def sign_on_success():
            # Executes on successful U2F authentication
            pass
        
        @u2f.sign_on_fail
        def sign_on_fail():
            # Executes on failed U2F authentication
            pass
        ```
        
        # Development
        
        ## Install dev-dependencies 
        
        `pip install -r dev-requirements.txt`
        
        ## Run tests
        
        `python -m unittest discover`
        
        ## Docs
        
         * [API Docs](https://github.com/herrjemand/flask-fido-u2f/blob/master/docs/api.md)
         * [Configuration Docs](https://github.com/herrjemand/flask-fido-u2f/blob/master/docs/configuration.md)
         * [FIDO U2F](https://fidoalliance.org/specifications/download/)
        
        ## License
        
        [MIT](https://github.com/herrjemand/flask-fido-u2f/blob/master/LICENSE.md) © [Yuriy Ackermann](https://jeman.de/)
Keywords: flask fido u2f 2fa
Platform: any
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
