SW Resource Manager

Internal workforce resource tracking tool
Python 3.6+ Flask 3.1.1 SQLite PyJWT 2.10.1 Pytest 8.3.5 python-dateutil 2.9 requests 2.32

Purpose

Architecture

Authentication

Dev mode — APP_SSO_STRICT=false
Pass x-dev-user: id|Name|role1,role2 header
Strict mode — APP_SSO_STRICT=true
Bearer JWT, JWKS validation, issuer/audience checks, Entra group→role mapping

RBAC & Access Rules

Data Model (SQLite)

users org_nodes user_org_leadership delegations resource_records role_assignments audit_log import_runs field_value_options

CSV Import Pipeline

API Endpoints