+
+{/if}
+
+
diff --git a/packages/builder/src/pages/builder/auth/login.svelte b/packages/builder/src/pages/builder/auth/login.svelte
index 9fb984c73e..8ce27b98bb 100644
--- a/packages/builder/src/pages/builder/auth/login.svelte
+++ b/packages/builder/src/pages/builder/auth/login.svelte
@@ -10,8 +10,9 @@
notifications,
} from "@budibase/bbui"
import { goto, params } from "@roxi/routify"
- import { auth, organisation } from "stores/portal"
+ import { auth, organisation, oidc } from "stores/portal"
import GoogleButton from "./_components/GoogleButton.svelte"
+ import OIDCButton from "./_components/OIDCButton.svelte"
import Logo from "assets/bb-emblem.svg"
import { onMount } from "svelte"
@@ -61,6 +62,7 @@
Sign in to {company}
+
Sign in with email
diff --git a/packages/builder/src/pages/builder/portal/manage/auth/_logos/OIDC.svelte b/packages/builder/src/pages/builder/portal/manage/auth/_logos/OIDC.svelte
new file mode 100644
index 0000000000..7653ef6c7e
--- /dev/null
+++ b/packages/builder/src/pages/builder/portal/manage/auth/_logos/OIDC.svelte
@@ -0,0 +1,15 @@
+
diff --git a/packages/builder/src/pages/builder/portal/manage/auth/index.svelte b/packages/builder/src/pages/builder/portal/manage/auth/index.svelte
index 86137fddf8..70abf7d376 100644
--- a/packages/builder/src/pages/builder/portal/manage/auth/index.svelte
+++ b/packages/builder/src/pages/builder/portal/manage/auth/index.svelte
@@ -1,5 +1,13 @@
- OAuth
+ Authentication
Every budibase app comes with basic authentication (email/password)
included. You can add additional authentication methods from the options
below.
- {#if google}
+ {#if providers.google}
-
+
Google
-
+
+
+
+
+
+
To allow users to authenticate using their Google accounts, fill out the
@@ -89,30 +289,127 @@
- {#each ConfigFields.Google as field}
+ {#each GoogleConfigFields.Google as field}
-
-
+
+
{/each}
+
+
+
+
+
+
+
+
-
-
+ {/if}
+ {#if providers.oidc}
+
+
+
+
+
+ OpenID Connect
+
+
+
+
+
+
+
+ To allow users to authenticate using OIDC, fill out the fields below.
+
+
+
+ {#each OIDCConfigFields.Oidc as field}
+
+
+
+
+ {/each}
+
+
+
+
+
+
+ To customize your login button, fill out the fields below.
+
+