@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.
