Skip to main content

Class: JWTStrategy

Defined in: service-core/src/auth/JWTStrategy.ts:65

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:77

Parameters​

options?​

JWTStrategyOptions = ...

Returns​

JWTStrategy

Properties​

name​

readonly name: string = "jwt"

Defined in: service-core/src/auth/JWTStrategy.ts:72

Methods​

authenticate()​

authenticate(req, res): Promise<JWTAuthResult | undefined>

Defined in: service-core/src/auth/JWTStrategy.ts:183

Parameters​

req​

HttpRequest

res​

HttpResponse

Returns​

Promise<JWTAuthResult | undefined>


authenticateSync()​

authenticateSync(req, res): JWTAuthResult | undefined

Defined in: service-core/src/auth/JWTStrategy.ts:223

Parameters​

req​

HttpRequest

res​

HttpResponse

Returns​

JWTAuthResult | undefined