workload identity · JWT exchange200 OK
Request · CI job presents its platform token
POST /realms/acme/workload-identity/token
grant_type=urn:ietf:params:oauth:grant-type:token-exchange
subject_token=eyJ… # signed by the CI platform
Issued token · decoded
{
"sub": "service-account-deploy-pipeline",
"realm_access": { "roles": ["deployer"] },
"exp": 1798732800,
"iss": "https://id.acme.example/realms/acme"
}issTrusted issuer, subject and audience must all match, or the request is refused.expShort-lived, bound to the roles of one application.secretNothing to store or rotate in the pipeline.