Version: 1.0.0
StackNGO API
API REST /v1 de StackNGO : applications, secrets, sites statiques, domaines, identité et accès.
Un seul jeton par requête (Authorization: Bearer) :
- routes d'identité (
/iam/me,/templates,GET|POST /tenants,GET /tenant-quota,/billing-owner/…) : jeton d'identité obtenu auprès du service d'authentification StackNGO ; POST /iam/logout: session de tenant ou jeton d'identité ;POST /iam/session: jeton d'identité d'origine (utilisateur, application machine déclarée, application qui tourne sur la plateforme, ou job CI fédéré par un trust OIDC) ;- toutes les autres : session de tenant émise par l'API (clés publiques sur
GET /iam/jwks.json), obtenue parPOST /iam/sessionouPOST /iam/session/assume.
Chaque route du tenant exige une action IAM accordée par une policy du tenant (x-stackngo-action).
Si l'autorisation ne peut pas être vérifiée, l'accès est refusé (503).
Authentication
- HTTP: Bearer Auth
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | JWT |
Contact StackNGO: URL: https://stackngo.fr
License Propriétaire — StackNGO