Class: JWTStrategy
Defined in: service-core/src/auth/JWTStrategy.ts:63
JWT authentication strategy. Performs JWT verification and searches for a token by one of the following methods (in order of precedence):
- Query Parameter
- Authorization Header
- Cookie
This class no longer extends passport-strategy; it is used directly by route middleware
and returns a plain result object instead of calling Passport callbacks.
Constructors
Constructor
new JWTStrategy(
options?):JWTStrategy
Defined in: service-core/src/auth/JWTStrategy.ts:72
Parameters
options?
JWTStrategyOptions = ...
Returns
JWTStrategy
Properties
name
readonlyname:string="jwt"
Defined in: service-core/src/auth/JWTStrategy.ts:67
Methods
authenticate()
authenticate(
req,res,required?):Promise<JWTAuthResult|undefined>
Defined in: service-core/src/auth/JWTStrategy.ts:154
Parameters
req
res
required?
boolean
Returns
Promise<JWTAuthResult | undefined>
authenticateSync()
authenticateSync(
req,res,required?):JWTAuthResult|undefined
Defined in: service-core/src/auth/JWTStrategy.ts:189
Parameters
req
res
required?
boolean
Returns
JWTAuthResult | undefined