feat: harden plugin api for separate repos, signed updates and generic external login

This commit is contained in:
LukeGus committed 2026-09-29 18:11:59 -05:00
1 parent fb9c168b6b
commit 80944301dd
310 files changed
+6577 -4927

No files matched your search

+6 -26
View File
@@ -22,13 +22,10 @@ type GeneralSettingsSectionProps = {
allowPasswordLogin: boolean;
passwordLoginForced?: boolean;
handleTogglePasswordLogin: () => void;
oidcAutoProvision: boolean;
handleToggleOidcAutoProvision: () => void;
externalAutoProvision: boolean;
handleToggleExternalAutoProvision: () => void;
secondFactorAfterExternalLogin: boolean;
handleToggleSecondFactorAfterExternalLogin: () => void;
oidcSilentLoginDefault: boolean;
oidcSilentLoginDefaultLocked: boolean;
handleToggleOidcSilentLoginDefault: () => void;
allowPasswordReset: boolean;
handleTogglePasswordReset: () => void;
sessionTimeout: string;
@@ -54,13 +51,10 @@ export function AdminGeneralSettingsSection({
allowPasswordLogin,
passwordLoginForced,
handleTogglePasswordLogin,
oidcAutoProvision,
handleToggleOidcAutoProvision,
externalAutoProvision,
handleToggleExternalAutoProvision,
secondFactorAfterExternalLogin,
handleToggleSecondFactorAfterExternalLogin,
oidcSilentLoginDefault,
oidcSilentLoginDefaultLocked,
handleToggleOidcSilentLoginDefault,
allowPasswordReset,
handleTogglePasswordReset,
sessionTimeout,
@@ -147,8 +141,8 @@ export function AdminGeneralSettingsSection({
description={t("admin.oidcAutoProvisionDesc")}
>
<AdminToggle
on={oidcAutoProvision}
onToggle={handleToggleOidcAutoProvision}
on={externalAutoProvision}
onToggle={handleToggleExternalAutoProvision}
/>
</SettingRow>
<SettingRow
@@ -160,20 +154,6 @@ export function AdminGeneralSettingsSection({
onToggle={handleToggleSecondFactorAfterExternalLogin}
/>
</SettingRow>
<SettingRow
label={t("admin.oidcSilentLoginDefault")}
description={
oidcSilentLoginDefaultLocked
? t("admin.oidcSilentLoginDefaultLockedDesc")
: t("admin.oidcSilentLoginDefaultDesc")
}
>
<AdminToggle
on={oidcSilentLoginDefault}
onToggle={handleToggleOidcSilentLoginDefault}
disabled={oidcSilentLoginDefaultLocked}
/>
</SettingRow>
<SettingRow
label={t("admin.allowPasswordReset")}
description={t("admin.allowPasswordResetDesc")}