nocobase-plugin-casdoor
Version:
Integrated Casdoor authentication system
20 lines (19 loc) • 546 B
TypeScript
import { BaseAuth, AuthConfig } from '@nocobase/auth';
import { CasdoorOAuthSdk } from '../openapi/casdoorOauth';
export type AuthConfigOptions = {
public: {
autoSignup: boolean;
};
internal: {
emailDomains: string[];
endpoint: string;
clientId: string;
clientSecret: string;
};
};
export declare class CasdoorAuth extends BaseAuth {
#private;
constructor(config: AuthConfig);
validate(): Promise<import("@nocobase/database").Model<any, any>>;
get sdk(): CasdoorOAuthSdk;
}