diff --git a/packages/builder/assets/oracle-logo.png b/packages/builder/assets/oracle-logo.png deleted file mode 100644 index b6491a8a6..000000000 Binary files a/packages/builder/assets/oracle-logo.png and /dev/null differ diff --git a/packages/builder/src/pages/builder/auth/login.svelte b/packages/builder/src/pages/builder/auth/login.svelte index 69b76a129..0b726fb08 100644 --- a/packages/builder/src/pages/builder/auth/login.svelte +++ b/packages/builder/src/pages/builder/auth/login.svelte @@ -10,7 +10,7 @@ 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" @@ -50,6 +50,7 @@ onMount(async () => { await organisation.init() + await oidc.init() }) @@ -62,10 +63,7 @@ Sign in to {company} - + Sign in with email 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 623d80400..9c9197417 100644 --- a/packages/builder/src/pages/builder/portal/manage/auth/index.svelte +++ b/packages/builder/src/pages/builder/portal/manage/auth/index.svelte @@ -2,7 +2,6 @@ import GoogleLogo from "./_logos/Google.svelte" import OidcLogo from "./_logos/OIDC.svelte" import MicrosoftLogo from "assets/microsoft-logo.png" - import OracleLogo from "assets/oracle-logo.png" import Auth0Logo from "assets/auth0-logo.png" import OidcLogoPng from "assets/oidc-logo.png" @@ -19,14 +18,8 @@ } from "@budibase/bbui" import { onMount } from "svelte" import api from "builderStore/api" - import { writable } from "svelte/store" import { organisation } from "stores/portal" - const values = writable({ - oidcIcon: $organisation.oidcIcon, - oidcName: $organisation.oidcName, - }) - const ConfigTypes = { Google: "google", OIDC: "oidc", @@ -58,11 +51,10 @@ let iconDropdownOptions = [ { - label: "Azure AD", - value: "AD", + label: "Microsoft", + value: "Microsoft", icon: MicrosoftLogo, }, - { label: "Oracle", value: "Oracle", icon: OracleLogo }, { label: "Auth0", value: "Auth0", icon: Auth0Logo }, { label: "OIDC", value: "Oidc", icon: OidcLogoPng }, @@ -88,9 +80,8 @@ const onFileSelected = e => { let fileName = e.target.files[0].name image = e.target.files[0] - $values.oidcIcon = fileName + providers.oidc.config.configs[0].logo = fileName iconDropdownOptions.unshift({ label: fileName, value: fileName }) - image && uploadLogo(image) } const providers = { google, oidc } @@ -98,7 +89,6 @@ async function save(docs) { // only if the user has provided an image, upload it. image && uploadLogo(image) - await organisation.save($values) let calls = [] docs.forEach(element => { calls.push(api.post(`/api/admin/configs`, element)) @@ -164,7 +154,7 @@ if (!oidcDoc._id) { providers.oidc = { type: ConfigTypes.OIDC, - config: {}, + config: { configs: [{}] }, } } else { providers.oidc = oidcDoc @@ -194,7 +184,7 @@ To allow users to authenticate using their Google accounts, fill out the fields below. - + dddd {#each GoogleConfigFields.Google as field}
@@ -221,7 +211,7 @@ {#each OIDCConfigFields.Oidc as field}
- +
{/each}
@@ -230,13 +220,13 @@
- +