Skip to content
This repository has been archived by the owner on Dec 8, 2022. It is now read-only.
/ SecureFlaskAPI Public archive

A secure(https) flask API with user permission levels.

Notifications You must be signed in to change notification settings

johnsalzy/SecureFlaskAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecureFlaskAPI

A flask API with

  • user permission levels
  • secure(https)
  • layout setup

Setup


  1. Clone the Repo

  2. Enter project folder

  3. Enter a virtual Enviornment and install packages

    virtualenv venv
    venv\Scripts\activate
    pip install requirements.txt
  4. Create https token...

  5. Setup database

User Access


Levels

  1. None: User has not authenticated themselves
  2. Basic: User Has logged in (not many perms)
  3. Moderater: User has a account with elevated privledges
  4. Admin: User has almost full control
  5. SuperAdmin: User can do every query

Rules

  • If a user if of level Moderater they also have the same access as a Basic would, and so on.
  • SuperAdmin is only meant to be one user.
  • Access levels can be bumped up by a user of higher access. Excluding a Basic user bumping up a None user
  • etc.

About

A secure(https) flask API with user permission levels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages