Federation
Cloud & Enterprise · Enterprise plan
Federation lets your agents authenticate with tokens from an identity provider you already run — Microsoft Entra ID, Okta, or Auth0 — instead of holding long-lived Splyntra secrets. You register the issuer as trusted, and agents present a federated token to obtain a short-lived, scoped Splyntra credential just in time.
Trusting an OIDC issuer
Register an issuer so Splyntra will accept tokens signed by it. Each issuer configuration carries:
| Field | Meaning |
|---|---|
issuer_url | The OIDC issuer identifier, matched against the token's iss. |
jwks_uri | Where Splyntra fetches the issuer's public keys to verify token signatures. |
audience | Required. The audience the token must be minted for. |
| Claim mappings | How claims in the incoming token map to Splyntra agent identity. |
Issuer endpoints:
GET /v1/identity/idp— list trusted issuers.POST /v1/identity/idp— trust an issuer.DELETE /v1/identity/idp/{idpID}— remove a trusted issuer.
JIT token exchange
An agent authenticates with a federated token and exchanges it for a Splyntra credential using an RFC 8693-style token exchange:
POST /v1/identity/token
On exchange, Splyntra validates the presented token before issuing anything:
- JWKS signature — verified against the issuer's keys from
jwks_uri. - Issuer — the token's issuer must match a trusted
issuer_url. - Audience — the token's audience must match the configured
audience.
If validation passes, the exchange returns a 15-minute scoped Splyntra credential. The short lifetime means a leaked token grants only a narrow window of access, and the scope limits what it can do.
Federation removes standing secrets from your agents entirely: they carry only tokens from your IdP and mint Splyntra credentials on demand.
Related
- Agent identity — the registry and scoped credentials that a federated exchange produces.
- Trust policies — govern what federated agents may do in relation to each other.
- REST API — the full
/v1identity surface.