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.comaudiencesstring[]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:mainclaims 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:
15mupdatedAtstring<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
}