Skip to main content

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

readonly name: 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

HttpRequest

res

HttpResponse

required?

boolean

Returns

Promise<JWTAuthResult | undefined>


authenticateSync()

authenticateSync(req, res, required?): JWTAuthResult | undefined

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

Parameters

req

HttpRequest

res

HttpResponse

required?

boolean

Returns

JWTAuthResult | undefined