代码拉取完成,页面将自动刷新
import { Context } from 'egg';
import * as OAuth2Server from 'oauth2-server';
import { AuthorizationCode, Token,
AuthorizationCodeModel, ClientCredentialsModel, RefreshTokenModel, PasswordModel, ExtensionModel,
AuthenticateOptions, AuthorizeOptions, ServerOptions, TokenOptions,
} from 'oauth2-server';
declare module 'egg' {
export interface Application {
oAuth2Server: OAuth2;
}
}
type Model = AuthorizationCodeModel | ClientCredentialsModel | RefreshTokenModel | PasswordModel | ExtensionModel;
type ExecuteOptions = AuthenticateOptions | AuthorizeOptions | TokenOptions;
declare class OAuth2 {
constructor(config: ServerOptions, model: Model);
private config: ServerOptions;
private model: Model;
private server: OAuth2Server;
/**
* Authenticates a request.
*/
public authenticate(options?: AuthenticateOptions): (ctx: Context, next: Function) => Promise<void>;
/**
* Authorizes a token request.
*/
public authorize(options?: AuthorizeOptions): (ctx: Context, next: Function) => Promise<void>;
/**
* Retrieves a new token for an authorized token request.
*/
public token(options?: TokenOptions): (ctx: Context, next: Function) => Promise<void>;
private execute(handle: 'authenticate' | 'authorize' | 'token', ctx: Context, options: ExecuteOptions): Promise<AuthorizationCode | Token>;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。