GenerateJwtConfig
Defined in: src/policies/auth/generate-jwt.ts:14
Configuration for the generateJwt policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”algorithm
Section titled “algorithm”algorithm:
"HS256"|"HS384"|"HS512"|"RS256"|"RS384"|"RS512"
Defined in: src/policies/auth/generate-jwt.ts:16
Signing algorithm
audience?
Section titled “audience?”
optionalaudience:string
Defined in: src/policies/auth/generate-jwt.ts:30
Audience claim
claims?
Section titled “claims?”
optionalclaims:Record<string,unknown> | (c) =>Record<string,unknown> |Promise<Record<string,unknown>>
Defined in: src/policies/auth/generate-jwt.ts:22
Claims to include. Static record or dynamic function.
expiresIn?
Section titled “expiresIn?”
optionalexpiresIn:number
Defined in: src/policies/auth/generate-jwt.ts:26
Token lifetime in seconds. Default: 3600 (1 hour)
headerName?
Section titled “headerName?”
optionalheaderName:string
Defined in: src/policies/auth/generate-jwt.ts:32
Header name for the generated token. Default: “Authorization”
issuer?
Section titled “issuer?”
optionalissuer:string
Defined in: src/policies/auth/generate-jwt.ts:28
Issuer claim
privateKey?
Section titled “privateKey?”
optionalprivateKey:JsonWebKey
Defined in: src/policies/auth/generate-jwt.ts:20
RSA private key as JWK (for RS* algorithms)
secret?
Section titled “secret?”
optionalsecret:string
Defined in: src/policies/auth/generate-jwt.ts:18
HMAC secret (for HS* algorithms)
skip()?
Section titled “skip()?”
optionalskip: (c) =>boolean|Promise<boolean>
Defined in: src/policies/types.ts:33
Skip this policy when condition returns true
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”boolean | Promise<boolean>
Inherited from
Section titled “Inherited from”tokenPrefix?
Section titled “tokenPrefix?”
optionaltokenPrefix:string
Defined in: src/policies/auth/generate-jwt.ts:34
Token prefix. Default: “Bearer”