/user/jwtClaims

Export the jwtClaims function which generates the claims for a signed user [session] cookie token.

Requires

  • module:/utils/processEnv

Methods

(inner) jwtClaims() → {object}

The jwtClaims method returns a claims object to be included in a signed user [session] cookie token.

The claims allow another service to authenticate its users through xyz by verifying the token type, issuer, and audience.

The typ claim distinguishes a real user session token from a key.js API-key token.

The xyzEnv.JWT_TYPE, xyzEnv.JWT_ISSUER, and xyzEnv.JWT_AUDIENCE variables must be configured for the claims to be included in the signed token.

Returns:

The claims object with typ, iss, and aud properties to be merged into the signed token payload.

Type: 
object