Skip to content
This repository has been archived by the owner on Nov 13, 2023. It is now read-only.

Latest commit

 

History

History
77 lines (53 loc) · 1.23 KB

File metadata and controls

77 lines (53 loc) · 1.23 KB

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

Installing Requirements and Virtual Environment

Run a pipenv install:

pipenv install

Start Virtual Environment

Start a pipenv shell:

pipenv shell

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!"
    }