Skip to main content

OIDCTrust

namestringrequired
statusstringrequired

Possible values: [applied, pending, deleting]

versioninteger<int64>
spec objectrequired
issuerstring<uri>required

Émetteur OIDC, https, sans query ni fragment, 255 caractères au plus.

Example: https://gitlab.com
audiencesstring[]required

Possible values: >= 1, <= 8

Example: ["https://api.dev.stackngo.fr"]
subjectstringrequired

Motif du sub, * autorisé, au moins 8 caractères littéraux avant le premier *.

Possible values: non-empty and <= 512 characters

Example: project_path:acme/infra:ref_type:branch:ref:main
claims object

Claims supplémentaires : ET entre clés, OU entre valeurs. iss, aud, sub, exp, nbf, iat interdits.

property name* string[]

Possible values: >= 1, <= 16

  • Array [
  • string

    Possible values: <= 255 characters

  • ]
  • maxSessionDurationstring

    Durée des sessions ouvertes par ce trust, de 5m à 1h (défaut 1h).

    Example: 15m
    updatedAtstring<date-time>

    Dernière application du trust ; absente tant qu'il est en attente.

    canAdminboolean

    Liste seulement : l'appelant peut modifier ou supprimer ce trust (affichage ; chaque écriture est revérifiée).

    OIDCTrust
    {
    "name": "string",
    "status": "applied",
    "version": 0,
    "spec": {
    "issuer": "https://gitlab.com",
    "audiences": [
    "https://api.dev.stackngo.fr"
    ],
    "subject": "project_path:acme/infra:ref_type:branch:ref:main",
    "claims": {
    "project_id": [
    "4242"
    ]
    },
    "maxSessionDuration": "15m"
    },
    "updatedAt": "2024-07-29T15:51:28.071Z",
    "canAdmin": true
    }