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.