Skip to content

@nogoo9/no-crd / index / createSessionCookie

Function: createSessionCookie() ​

createSessionCookie(jwtPayload, secret, ttlSeconds, subJsonPath?, rolesJsonPath?): string

Defined in: src/k8s/session.ts:283

Creates an HMAC-SHA256 signed session cookie value from JWT claims.

Parameters ​

jwtPayload ​

Record<string, unknown>

Original JWT payload.

secret ​

string

HMAC signing key.

ttlSeconds ​

number

Cookie TTL in seconds.

subJsonPath? ​

string = "$.sub"

JSONPath to extract sub from the JWT payload.

rolesJsonPath? ​

string = "$.realm_access.roles"

JSONPath to extract roles from the JWT payload.

Returns ​

string

Cookie value string: base64url(json_payload).signature.