tachybase_todo/packages/plugins/@nocobase/plugin-cas/src/client/index.tsx
2024-01-14 22:26:13 +08:00

20 lines
499 B
TypeScript

import { Plugin } from '@nocobase/client';
import { SigninPage } from './SigninPage';
import { Options } from './Options';
import { authType } from '../constants';
import AuthPlugin from '@nocobase/plugin-auth/client';
export class SamlPlugin extends Plugin {
async load() {
const auth = this.app.pm.get(AuthPlugin);
auth.registerType(authType, {
components: {
SignInButton: SigninPage,
AdminSettingsForm: Options,
},
});
}
}
export default SamlPlugin;