Abstract Class: BaseAuthBasicRoute<U, S, A>
Defined in: src/routes/BaseAuthBasicRoute.ts:21
Extended by
Type Parameters
U
U extends User
S
S extends Secret
A
A extends Alias
Constructors
Constructor
new BaseAuthBasicRoute<
U,S,A>():BaseAuthBasicRoute<U,S,A>
Returns
BaseAuthBasicRoute<U, S, A>
Properties
aliasClass
abstractprotectedaliasClass:any
Defined in: src/routes/BaseAuthBasicRoute.ts:22
authMiddleware?
protectedoptionalauthMiddleware?:AuthMiddleware
Defined in: src/routes/BaseAuthBasicRoute.ts:27
jwtConfig?
protectedoptionaljwtConfig?:any
Defined in: src/routes/BaseAuthBasicRoute.ts:30
objectFactory?
protectedoptionalobjectFactory?:ObjectFactory
Defined in: src/routes/BaseAuthBasicRoute.ts:33
secretClass
abstractprotectedsecretClass:any
Defined in: src/routes/BaseAuthBasicRoute.ts:23
secretRepo?
protectedoptionalsecretRepo?:RepoUtils<S>
Defined in: src/routes/BaseAuthBasicRoute.ts:35
userClass
abstractprotecteduserClass:any
Defined in: src/routes/BaseAuthBasicRoute.ts:24
userUtils?
protectedoptionaluserUtils?:UserUtils<U,A>
Defined in: src/routes/BaseAuthBasicRoute.ts:37
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>
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>