JWTOptions
Interface: JWTOptions
Defined in: packages/core/src/services/icryptoservice.ts:112
JWT Options
Properties
algorithm?
optionalalgorithm?:"HS256"|"HS384"|"HS512"|"RS256"|"RS384"|"RS512"|"PS256"|"PS384"|"PS512"|"ES256"|"ES384"|"ES512"
Defined in: packages/core/src/services/icryptoservice.ts:123
Algorithm for JWT token
See
https://www.npmjs.com/package/jsonwebtoken
Default
"HS256"
audience?
optionalaudience?:string
Defined in: packages/core/src/services/icryptoservice.ts:146
Audience for the jwt
expiresIn?
optionalexpiresIn?:string|number
Defined in: packages/core/src/services/icryptoservice.ts:142
expressed in seconds or a string describing a time span zeit/ms.
Eg: 60, "2 days", "10h", "7d". A numeric value is interpreted as a seconds count. If you use a string be sure you provide the time units (days, hours, etc), otherwise milliseconds unit is used by default ("120" is equal to "120ms").
issuer?
optionalissuer?:string
Defined in: packages/core/src/services/icryptoservice.ts:150
Issuer of the token
keyid?
optionalkeyid?:any
Defined in: packages/core/src/services/icryptoservice.ts:155
secretOrPublicKey?
optionalsecretOrPublicKey?:string|Buffer<ArrayBufferLike> | {key:string;passphrase:string; }
Defined in: packages/core/src/services/icryptoservice.ts:116
Secret to use with JWT
subject?
optionalsubject?:string
Defined in: packages/core/src/services/icryptoservice.ts:154
Subject for JWT