UNPKG

nocobase-plugin-casdoor

Version:

Integrated Casdoor authentication system

22 lines (21 loc) 731 B
interface OAuthParams { client_id: string; client_secret: string; endpoint: string; authorization_path?: string; access_token_path?: string; user_info_path?: string; } export declare class CasdoorOAuthSdk { private client_id; private client_secret; private endpoint; private authorization_path; private access_token_path; private user_info_path; constructor({ client_id, client_secret, endpoint, authorization_path, access_token_path, user_info_path, }: OAuthParams); getAuthorizationUrl(redirect_uri: string, invite_token?: string): string; getAccessToken(code: string): Promise<string>; getUserInfo(access_token: string): Promise<Record<string, any>>; } export {};