Class: JwtStrategy
auth/src.JwtStrategy
Extends
Strategy
<this
>
Constructors
new JwtStrategy(authConfig)
new JwtStrategy(
authConfig
):JwtStrategy
Parameters
▪ authConfig: AuthConfig
Returns
Overrides
PassportStrategy(Strategy, 'jwt').constructor
Source
libs/auth/src/lib/strategies/jwt.strategy.ts:9
Properties
name
name:
string
Inherited from
PassportStrategy(Strategy, 'jwt').name
Source
node_modules/@types/passport-jwt/index.d.ts:19
Methods
authenticate
authenticate(
req
,options
?):void
Performs authentication for the request. Note: Virtual function - re-implement in the strategy.
Parameters
▪ req: Request
<ParamsDictionary
, any
, any
, ParsedQs
, Record
<string
, any
>>
The request to authenticate.
▪ options?: any
Options passed to the strategy.
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').authenticate
Source
node_modules/@types/passport-strategy/index.d.ts:20
error
error(
err
):void
Internal error while performing authentication.
Strategies should call this function when an internal error occurs during the process of performing authentication; for example, if the user directory is not available.
Parameters
▪ err: Error
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').error
Api
public
Source
node_modules/@types/passport-strategy/index.d.ts:90
fail
fail(challenge, status)
fail(
challenge
,status
):void
Fail authentication, with optional challenge
and status
, defaulting
to 401.
Strategies should call this function to fail an authentication attempt.
Parameters
▪ challenge: any
(Can also be an object with 'message' and 'type' fields).
▪ status: number
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').fail
Api
public
Source
node_modules/@types/passport-strategy/index.d.ts:54
fail(status)
fail(
status
):void
Parameters
▪ status: number
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').fail
Source
node_modules/@types/passport-strategy/index.d.ts:55
pass
pass():
void
Pass without making a success or fail decision.
Under most circumstances, Strategies should not need to call this function. It exists primarily to allow previous authentication state to be restored, for example from an HTTP session.
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').pass
Api
public
Source
node_modules/@types/passport-strategy/index.d.ts:78
redirect
redirect(
url
,status
?):void
Redirect to url
with optional status
, defaulting to 302.
Strategies should call this function to redirect the user (via their user agent) to a third-party website for authentication.
Parameters
▪ url: string
▪ status?: number
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').redirect
Api
public
Source
node_modules/@types/passport-strategy/index.d.ts:67
success
success(
user
,info
?):void
Authenticate user
, with optional info
.
Strategies should call this function to successfully authenticate a
user. user
should be an object supplied by the application after it
has been given an opportunity to verify credentials. info
is an
optional argument containing additional user information. This is
useful for third-party authentication strategies to pass profile
details.
Parameters
▪ user: any
▪ info?: any
Returns
void
Inherited from
PassportStrategy(Strategy, 'jwt').success
Api
public
Source
node_modules/@types/passport-strategy/index.d.ts:42
validate
validate(
payload
):Promise
<IAccessTokenPayload
>
Parameters
▪ payload: IAccessTokenPayload
Returns
Promise
<IAccessTokenPayload
>
Source
libs/auth/src/lib/strategies/jwt.strategy.ts:17
Generated using typedoc-plugin-markdown and TypeDoc