This repository consists of client and server code comprising the example material for Practical API Security.
Clone this repository to your computer
git clone https://github.com/aenglander/practical-api-security-python-example-flask.git
Optionally, you can set up a virtual environment for the demo application to prevent the demo from interfering with your other Python applications. Instructions can be found here: Creating Virtual Environments.
Run a PIP install with the requirements file:
pip install -r requirements.txt
-
Start the server
From Bash:
export FLASK_APP=server.py export FLASK_ENV=development flask run
From Windows:
set FLASK_APP=server.py set FLASK_ENV=development flask run
-
Run the client:
python client.py
-
The client response should be:
REQUEST: === No Request === RESPONSE: Decrypted Body: { "Hello": "World!" }