Internal FastAPI provisioning service
- Python 98.9%
- Dockerfile 1.1%
- helm: use --values tmpfile instead of --set to prevent arg injection and keep secrets out of /proc/<pid>/cmdline - helm: validate site_id and domain against strict regexes before any subprocess call - opensrs: XML-escape all interpolated keys and values to prevent XML injection / credential exfiltration - opensrs: validate domain against RFC-1123 hostname regex - routers: add X-Internal-Token shared-secret middleware to all routes; derive domain from stored status on delete rather than trusting caller - domains: wrap params in Pydantic model with EmailStr + domain validator - grafana: validate site_id before building dashboard UID |
||
|---|---|---|
| models | ||
| routers | ||
| services | ||
| tests | ||
| auth.py | ||
| config.py | ||
| Dockerfile | ||
| main.py | ||
| pyproject.toml | ||
| README.md | ||
provision-api
Internal FastAPI provisioning service