Abstract Class: BaseAuthBasicRoute<U, S, A>
Defined in: src/routes/BaseAuthBasicRoute.ts:32
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:33
authMiddleware?
protectedoptionalauthMiddleware?:AuthMiddleware
Defined in: src/routes/BaseAuthBasicRoute.ts:41
defaultScopes
protecteddefaultScopes:string[] =[]
Defined in: src/routes/BaseAuthBasicRoute.ts:44
jwtConfig?
protectedoptionaljwtConfig?:any
Defined in: src/routes/BaseAuthBasicRoute.ts:47
rateLimiter?
protectedoptionalrateLimiter?:RateLimiter
Defined in: src/routes/BaseAuthBasicRoute.ts:50
secretClass
abstractprotectedsecretClass:any
Defined in: src/routes/BaseAuthBasicRoute.ts:34
secretRepo?
protectedoptionalsecretRepo?:RepoUtils<S>
Defined in: src/routes/BaseAuthBasicRoute.ts:52
tokenUtils?
protectedoptionaltokenUtils?:TokenUtils
Defined in: src/routes/BaseAuthBasicRoute.ts:55
userClass
abstractprotecteduserClass:any
Defined in: src/routes/BaseAuthBasicRoute.ts:35
userUtils?
protectedoptionaluserUtils?:UserUtils<U,A>
Defined in: src/routes/BaseAuthBasicRoute.ts:57
Methods
authenticate()
authenticate(
user,req,res):Promise<AuthResult|undefined>
Defined in: src/routes/BaseAuthBasicRoute.ts:161
Authenticates the user using HTTP Basic and returns a JSON Web Token access token to be used with future API requests.
Parameters
user
JWTUser
req
HttpRequest
res
HttpResponse
Returns
Promise<AuthResult | undefined>
initialize()
protectedinitialize():Promise<void>
Defined in: src/routes/BaseAuthBasicRoute.ts:63
Called on server startup to initialize the route with any defaults.
Returns
Promise<void>