This is the seed project you need to use if you're going to create a Python + Flask API. You'll mostly use this API either for a SPA or a Mobile app. If you just want to create a Regular Python WebApp, please check this other seed project
This example is deployed at Heroku at http://auth0-python-flaskapi-sample.herokuapp.com/ping
In order to run the example you need to have python and pip installed.
You also need to set the client secret and ID of your Auth0 app as environment variables with the following names respectively: AUTH0_CLIENT_SECRET and AUTH0_CLIENT_ID.
For that, if you just create a file named .env in the directory and set the values like the following, the app will just work:
# .env file
AUTH0_CLIENT_SECRET=myCoolSecret
AUTH0_CLIENT_ID=myCoolClientIdOnce you've set those 2 enviroment variables:
- Install the needed dependencies with
pip install -r requirements.txt - Start the server with
python server.py - Try calling http://localhost:3001/ping
You can then try to do a GET to http://localhost:3001/secured/ping which will throw an error if you don't send the JWT in the header.