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

Parameters

req

HttpRequest

res

HttpResponse

Returns

Promise<JWTAuthResult | undefined>


authenticateSync()

authenticateSync(req, res): JWTAuthResult | undefined

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

Parameters

req

HttpRequest

res

HttpResponse

Returns

JWTAuthResult | undefined