Abstract Class: BaseAuthOIDCRoute<U, A, P>
Defined in: src/routes/BaseAuthOIDCRoute.ts:22
Extended by
Type Parameters
U
U extends User
A
A extends Alias
P
P extends Profile
Constructors
Constructor
new BaseAuthOIDCRoute<
U,A,P>():BaseAuthOIDCRoute<U,A,P>
Returns
BaseAuthOIDCRoute<U, A, P>
Properties
aliasClass
abstractprotectedaliasClass:any
Defined in: src/routes/BaseAuthOIDCRoute.ts:23
aliasRepo?
protectedoptionalaliasRepo?:RepoUtils<A>
Defined in: src/routes/BaseAuthOIDCRoute.ts:27
authMiddleware?
protectedoptionalauthMiddleware?:AuthMiddleware
Defined in: src/routes/BaseAuthOIDCRoute.ts:30
jwtConfig?
protectedoptionaljwtConfig?:any
Defined in: src/routes/BaseAuthOIDCRoute.ts:33
messagingUtils?
protectedoptionalmessagingUtils?:MessagingUtils
Defined in: src/routes/BaseAuthOIDCRoute.ts:39
objectFactory?
protectedoptionalobjectFactory?:ObjectFactory
Defined in: src/routes/BaseAuthOIDCRoute.ts:36
profileClass
abstractprotectedprofileClass:any
Defined in: src/routes/BaseAuthOIDCRoute.ts:24
profileRepo?
protectedoptionalprofileRepo?:RepoUtils<P>
Defined in: src/routes/BaseAuthOIDCRoute.ts:41
providerConfig
abstractprotectedproviderConfig:OIDCProvider
Defined in: src/routes/BaseAuthOIDCRoute.ts:43
userClass
abstractprotecteduserClass:any
Defined in: src/routes/BaseAuthOIDCRoute.ts:25
userRepo?
protectedoptionaluserRepo?:RepoUtils<U>
Defined in: src/routes/BaseAuthOIDCRoute.ts:45
userUtils?
protectedoptionaluserUtils?:UserUtils<U,A>
Defined in: src/routes/BaseAuthOIDCRoute.ts:47
Methods
login()
login(
user):Promise<AuthResult|undefined>
Defined in: src/routes/BaseAuthOIDCRoute.ts:227
Authenticates the user using OIDC and returns a JSON Web Token access token to be used with future API requests.
Parameters
user
JWTUser
Returns
Promise<AuthResult | undefined>