Abstract Class: BaseAuthBasicRouteSQL
Defined in: src/routes/sql/BaseAuthBasicRouteSQL.ts:7
Extends
Constructors
Constructor
new BaseAuthBasicRouteSQL():
BaseAuthBasicRouteSQL
Returns
BaseAuthBasicRouteSQL
Inherited from
BaseAuthBasicRoute.constructor
Properties
aliasClass
protectedaliasClass:any=AliasSQL
Defined in: src/routes/sql/BaseAuthBasicRouteSQL.ts:8
Overrides
authMiddleware?
protectedoptionalauthMiddleware?:AuthMiddleware
Defined in: src/routes/BaseAuthBasicRoute.ts:27
Inherited from
BaseAuthBasicRoute.authMiddleware
jwtConfig?
protectedoptionaljwtConfig?:any
Defined in: src/routes/BaseAuthBasicRoute.ts:30
Inherited from
objectFactory?
protectedoptionalobjectFactory?:ObjectFactory
Defined in: src/routes/BaseAuthBasicRoute.ts:33
Inherited from
BaseAuthBasicRoute.objectFactory
secretClass
protectedsecretClass:any=SecretSQL
Defined in: src/routes/sql/BaseAuthBasicRouteSQL.ts:9
Overrides
BaseAuthBasicRoute.secretClass
secretRepo?
protectedoptionalsecretRepo?:RepoUtils<SecretSQL>
Defined in: src/routes/BaseAuthBasicRoute.ts:35
Inherited from
userClass
protecteduserClass:any=UserSQL
Defined in: src/routes/sql/BaseAuthBasicRouteSQL.ts:10
Overrides
userUtils?
Defined in: src/routes/BaseAuthBasicRoute.ts:37
Inherited from
Methods
authenticate()
authenticate(
user):Promise<AuthResult|undefined>
Defined in: src/routes/BaseAuthBasicRoute.ts:121
Authenticates the user using HTTP Basic and returns a JSON Web Token access token to be used with future API requests.
Parameters
user
JWTUser
Returns
Promise<AuthResult | undefined>
Inherited from
BaseAuthBasicRoute.authenticate
initialize()
protectedinitialize():Promise<void>
Defined in: src/routes/BaseAuthBasicRoute.ts:43
Called on server startup to initialize the route with any defaults.
Returns
Promise<void>