UNPKG

authz-vue

Version:

Authz provides npm for Vue

50 lines (49 loc) 974 B
export interface AuthorizationParams { redirect_uri: string; } export interface AuthzOption { domain: string; clientId: string; authorizationParams: AuthorizationParams; } export interface AuthzLogoutOption { returnTo: string; } /** * 注册全局 * @param opt{} * { * domain: "登录服务地址", * clientId: "登录项目id", * authorizationParams: { * redirect_uri: "回调地址" * } * } * @returns app.use(authzCreate(opt)) */ declare const authzCreate: (opt: AuthzOption) => { install(app: any, options: object): void; }; /** * 登录 */ declare function login(): void; /** * 退出登录 * @param {} * { * returnTo: "返回地址" * } */ declare function logout(logoutOpt: AuthzLogoutOption): void; /** * 是否登录 */ declare function isAuthenticated(): void; /** * 简要 */ declare const profile: { authzOption: AuthzOption; }; export { authzCreate, login, logout, isAuthenticated, profile };