Connectum API Reference / @connectum/auth / SignedTokenIssuer
Interface: SignedTokenIssuer
Defined in: packages/auth/src/types.ts:407
Per-issuer JWKS configuration for signedTokenTrust.
The JWKS lookup is issuer-bound: the keyset is selected by the token's iss claim and verification is pinned to that same issuer. This is a hard security requirement — a single shared JWKS holding multiple services' keys does NOT contain compromise (jose resolves the key by kid independently of iss).
Properties
algorithms?
readonlyoptionalalgorithms?:string[]
Defined in: packages/auth/src/types.ts:413
Allowed signing algorithms.
Default
["RS256"]audience?
readonlyoptionalaudience?:string|string[]
Defined in: packages/auth/src/types.ts:411
Expected audience(s) for tokens from this issuer.
claimsMapping?
readonlyoptionalclaimsMapping?:object
Defined in: packages/auth/src/types.ts:420
Mapping from token claims to AuthContext fields (dot-notation paths). subject defaults to sub ?? iss; roles/scopes to none unless mapped.
name?
readonlyoptionalname?:string
roles?
readonlyoptionalroles?:string
scopes?
readonlyoptionalscopes?:string
subject?
readonlyoptionalsubject?:string
jwksUri
readonlyjwksUri:string
Defined in: packages/auth/src/types.ts:409
The issuer's JWKS endpoint URL (its own keyset only).
maxTokenAge?
readonlyoptionalmaxTokenAge?:string|number
Defined in: packages/auth/src/types.ts:415
Maximum token age (seconds or string like "2h").
