Abstract Class: BaseAuthBasicRouteMongo
Defined in: src/routes/mongo/BaseAuthBasicRouteMongo.ts:8
Extends
Constructors
Constructor
new BaseAuthBasicRouteMongo():
BaseAuthBasicRouteMongo
Returns
BaseAuthBasicRouteMongo
Inherited from
BaseAuthBasicRoute.constructor
Properties
aliasClass
protectedaliasClass:any=AliasMongo
Defined in: src/routes/mongo/BaseAuthBasicRouteMongo.ts:9
Overrides
authMiddleware?
protectedoptionalauthMiddleware?:AuthMiddleware
Defined in: src/routes/BaseAuthBasicRoute.ts:41
Inherited from
BaseAuthBasicRoute.authMiddleware
defaultScopes
protecteddefaultScopes:string[] =[]
Defined in: src/routes/BaseAuthBasicRoute.ts:44
Inherited from
BaseAuthBasicRoute.defaultScopes
jwtConfig?
protectedoptionaljwtConfig?:any
Defined in: src/routes/BaseAuthBasicRoute.ts:47
Inherited from
rateLimiter?
protectedoptionalrateLimiter?:RateLimiter
Defined in: src/routes/BaseAuthBasicRoute.ts:50
Inherited from
BaseAuthBasicRoute.rateLimiter
secretClass
protectedsecretClass:any=SecretMongo
Defined in: src/routes/mongo/BaseAuthBasicRouteMongo.ts:10
Overrides
BaseAuthBasicRoute.secretClass
secretRepo?
protectedoptionalsecretRepo?:RepoUtils<SecretMongo>
Defined in: src/routes/BaseAuthBasicRoute.ts:52
Inherited from
tokenUtils?
protectedoptionaltokenUtils?:TokenUtils
Defined in: src/routes/BaseAuthBasicRoute.ts:55
Inherited from
userClass
protecteduserClass:any=UserMongo
Defined in: src/routes/mongo/BaseAuthBasicRouteMongo.ts:11
Overrides
userUtils?
protectedoptionaluserUtils?:UserUtils<UserMongo,AliasMongo>
Defined in: src/routes/BaseAuthBasicRoute.ts:57
Inherited from
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>
Inherited from
BaseAuthBasicRoute.authenticate
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>