@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
TypeScript
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;
}