This repository contains the source code for the Python Web App Quickstart.
Auth0 helps you to easily:
- implement authentication with multiple identity providers, including social (e.g., Google, Facebook, Microsoft, LinkedIn, GitHub, Twitter, etc), or enterprise (e.g., Windows Azure AD, Google Apps, Active Directory, ADFS, SAML, etc.)
- log in users with username/password databases, passwordless, or multi-factor authentication
- link multiple user accounts together
- generate signed JSON Web Tokens to authorize your API calls and flow the user identity securely
- access demographics and analytics detailing how, when, and where users are logging in
- enrich user profiles from other data sources using customizable JavaScript rules
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
This project is licensed under the MIT license. See the LICENSE file for more info.
This is example program is taken from auth0 and edited to provide a quick start for external vendors. In this case, it will allow you to request an access_token & refresh_token for a specific practice which is to be included in the Authorization header with the prefix Bearer.
How to run:
- Install python
- Run pip install -r requirements.txt from the Login-01 folder
- Copy .env.example to .env and fill in the required fields given from HealthEngine
- Run python server.py
- In a web browser visit localhost:3000
- Complete the login flow and take the access_token from the last page
OR if you have Docker installed, you can run the server as a docker container - see 01-Login/exec.sh