jambonrose / practical-api-security-python-example-flask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Practical API Security Example

This repository consists of client and server code comprising the example material for Practical API Security.

Installing

Pre-Installation Requirements

Clone This Repository

Clone this repository to your computer

git clone https://github.com/aenglander/practical-api-security-python-example-flask.git

Setup Virtual Environment (Optional)

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.

Installing Requirements

Run a PIP install with the requirements file:

pip install -r requirements.txt

Verifying the installation

  1. 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
    
  2. Run the client:

    python client.py
  3. The client response should be:

    REQUEST:
    
    === No Request ===
    
    RESPONSE:
    
    Decrypted Body:
    {
      "Hello": "World!"
    }
    

About

License:MIT License


Languages

Language:Python 100.0%