Skip to content

Latest commit

 

History

History
 
 

flask-api

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Auth0 + Python + Flask API Seed

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

Running the example

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=myCoolClientId

Once you've set those 2 enviroment variables:

  1. Install the needed dependencies with pip install -r requirements.txt
  2. Start the server with python server.py
  3. 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.