Implements

Constructors

HandlerAndValidators

appleLogin?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Apple login handler and validators

handler: Not yet implemented

validators:

  • validBody: Not yet implemented
appleLoginCallback?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Apple login callback handler and validators

handler: Not yet implemented

validators:

  • validBody: Not yet implemented
checkToken: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Check token handler and validators

handler: checkTokenHandler

validators:

createLogin: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Create login handler and validators

handler: createLoginHandler

validators:

createOnetimeLogin: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Onetime Login

handler: createOnetimeLoginHandler

validators:

deleteRefreshTokensForUser: HandlerAndValidators<{
    authentication?: Predicate;
    authorization?: Predicate;
    validParams?: Predicate;
} & Record<string, Predicate>>

Description

Delete refresh access token for user handler and validators

handler: deleteRefreshTokensForUserHandler

validators:

  • authentication: security.createIsAuthenticatedValidator
  • authorization: security.createIsAppValidator
  • validParams: security.createValidRequestPredicate
generateOnetimeToken: HandlerAndValidators<{
    authentication: undefined | Predicate;
    authorization: undefined | Predicate;
} & Record<string, Predicate>>

Description

Generate onetime token handler and validators

handler: generateOnetimeTokenHandler

validators:

  • authentication: security.createIsAuthenticatedValidator
  • authorization: security.createIsAppValidator
googleLogin?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Google login handler and validators

handler: googleLoginHandler

validators:

googleLoginCallback?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Google login callback handler and validators

handler: googleCallbackHandler

validators:

invalidateToken: HandlerAndValidators<{
    authentication: undefined | Predicate;
    authorization: undefined | Predicate;
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Invalidate token handler and validators

handler: invalidateTokenHandler

validators:

  • authentication: security.createIsAuthenticatedValidator
  • authorization: security.createIsAppValidator
  • validBody: hasTokenSchema
lineLogin?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Line login handler and validators

handler: lineLoginHandler

validators:

lineLoginCallback?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Line login callback handler and validators

handler: lineCallbackHandler

validators:

logout: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Logout handler and validators

handler: logoutHandler

validators:

  • validBody: security.createValidRequestPredicate
refreshToken: HandlerAndValidators<{
    validBody?: Predicate;
} & Record<string, Predicate>>

Description

Refresh access token handler and validators

handler: refreshTokenHandler

validators:

resendTwoFactorCode: HandlerAndValidators<{
    validBody?: Predicate;
} & Record<string, Predicate>>

Description

Resend two factor code handler and validators

handler: resendTwoFactorCodeHandler

validators:

  • validBody: security.createValidRequestPredicate
restoreToken: HandlerAndValidators<{
    authentication: undefined | Predicate;
    authorization: undefined | Predicate;
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Restore token handler and validators

handler: restoreTokenHandler

validators:

  • authentication: security.createIsAuthenticatedValidator
  • authorization: security.createIsAppValidator
  • validBody: hasTokenSchema
twitterLogin?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Twitter login handler and validators

handler: twitterLoginHandler

validators:

twitterLoginCallback?: HandlerAndValidators<{
    validBody: undefined | Predicate;
} & Record<string, Predicate>>

Description

Twitter login callback handler and validators

handler: twitterCallbackHandler

validators:

verifyTwoFactorCode: HandlerAndValidators<{
    validBody?: Predicate;
} & Record<string, Predicate>>

Description

Verify two factor code handler and validators

handler: verifyTwoFactorAuthHandler

validators:

  • validBody: security.createValidRequestPredicate

Properties

adapterName: string = ADAPTER_NAME
authSecrets: AuthSecrets
dataServices: {
    oAuthToken: OAuthTokenDataService;
    onetimeToken: OnetimeTokenService;
    refreshToken: RefreshTokenService;
    twoFactorAuth?: TwoFactorAuthService;
}

Type declaration

opts: Required<Omit<AuthDefaultAdapterOptions, keyof AuthSecrets>> & {
    collectionNames: Required<AuthDefaultAdapterCollectionNames>;
    tokenExpireTime: Required<TokenExpireTime>;
}

Type declaration

Generated using TypeDoc