Add login form extension point (#2088)

One of our users would like to create a new plugin that provides alternative methods of authentication. For that purpose, we need an additional extension point that can either replace the login form entirely, or extend it by adding login buttons. By default, the extension point simply renders the original login form.
This commit is contained in:
Konstantin Schaper
2022-07-14 14:06:51 +02:00
committed by GitHub
parent f647e06d3c
commit 8c41fab30d
8 changed files with 659 additions and 219 deletions

View File

@@ -44,7 +44,7 @@ import {
RepositoryTypeCollection,
Tag,
User,
ContentType
ContentType,
} from "@scm-manager/ui-types";
import { ExtensionPointDefinition } from "./binder";
import { RenderableExtensionPointDefinition, SimpleRenderableDynamicExtensionPointDefinition } from "./ExtensionPoint";
@@ -650,3 +650,5 @@ export type FileViewActionBarOverflowMenu = ExtensionPointDefinition<
ActionMenuProps | ModalMenuProps | LinkMenuProps,
ContentActionExtensionProps
>;
export type LoginForm = RenderableExtensionPointDefinition<"login.form">;