UNPKG

@mvx/identity

Version:

identity is oidc for mvc, type-mvc is base on koa. Decorator, Ioc, AOP mvc framework on server.

20 lines (19 loc) 605 B
import { CompositeMiddleware, IContext, MvcContext, RouteChecker } from '@mvx/mvc'; import { IAuthenticator } from '../passports'; import '../passports/IAuthenticator'; /** * authentication middleware. * * @export * @class AuthMiddleware * @extends {CompositeMiddleware} */ export declare class AuthMiddleware extends CompositeMiddleware { private hasInit; passport: IAuthenticator; private checker; getChecker(): RouteChecker; execute(ctx: IContext, next?: () => Promise<void>): Promise<void>; protected setup(context: MvcContext): Promise<void>; static ρAnn(): any; }