From 06f3f8aecfcc9eec6936fc205c76567db52187e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Sibiril?= <81782+aureliensibiril@users.noreply.github.com> Date: Thu, 4 Jun 2026 14:45:21 +0200 Subject: [PATCH] Add Okta logo and API-key dialog mapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the Okta brand mark to the ThirdParties atoms (export, logo map, and ThirdPartyLogo wiring) and map the generic "domain" extra setting to the oktaDomain field in the add-access-source dialog so the API-key connect flow submits the org domain. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com> --- .../dialogs/AddAccessSourceDialog.tsx | 3 +++ packages/ui/src/Atoms/ThirdParties/Okta.tsx | 18 ++++++++++++++++++ .../src/Atoms/ThirdParties/ThirdPartyLogo.tsx | 2 ++ packages/ui/src/Atoms/ThirdParties/index.ts | 1 + 4 files changed, 24 insertions(+) create mode 100644 packages/ui/src/Atoms/ThirdParties/Okta.tsx diff --git a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx index 1d2b14729..b76283a23 100644 --- a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx +++ b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx @@ -142,6 +142,9 @@ function mapAPIKeyExtraSettingToField( if (settingKey === "region") return "posthogRegion"; if (settingKey === "instanceUrl") return "posthogInstanceUrl"; break; + case "OKTA": + if (settingKey === "domain") return "oktaDomain"; + break; } return null; } diff --git a/packages/ui/src/Atoms/ThirdParties/Okta.tsx b/packages/ui/src/Atoms/ThirdParties/Okta.tsx new file mode 100644 index 000000000..7677a3967 --- /dev/null +++ b/packages/ui/src/Atoms/ThirdParties/Okta.tsx @@ -0,0 +1,18 @@ +import type { ComponentProps } from "react"; + +export function Okta(props: ComponentProps<"svg">) { + return ( + + + + ); +} diff --git a/packages/ui/src/Atoms/ThirdParties/ThirdPartyLogo.tsx b/packages/ui/src/Atoms/ThirdParties/ThirdPartyLogo.tsx index 3b0dcf16c..892562cdc 100644 --- a/packages/ui/src/Atoms/ThirdParties/ThirdPartyLogo.tsx +++ b/packages/ui/src/Atoms/ThirdParties/ThirdPartyLogo.tsx @@ -38,6 +38,7 @@ import { Microsoft } from "./Microsoft"; import { Monday } from "./Monday"; import { Netlify } from "./Netlify"; import { Notion } from "./Notion"; +import { Okta } from "./Okta"; import { OnePassword } from "./OnePassword"; import { OpenAI } from "./OpenAI"; import { PagerDuty } from "./PagerDuty"; @@ -78,6 +79,7 @@ const thirdParties: Record>> = { MONDAY: Monday, NETLIFY: Netlify, NOTION: Notion, + OKTA: Okta, ONE_PASSWORD: OnePassword, ONEPASSWORD: OnePassword, OPENAI: OpenAI, diff --git a/packages/ui/src/Atoms/ThirdParties/index.ts b/packages/ui/src/Atoms/ThirdParties/index.ts index 3c14999c1..e535fe28f 100644 --- a/packages/ui/src/Atoms/ThirdParties/index.ts +++ b/packages/ui/src/Atoms/ThirdParties/index.ts @@ -22,6 +22,7 @@ export { Microsoft } from "./Microsoft"; export { Monday } from "./Monday"; export { Netlify } from "./Netlify"; export { Notion } from "./Notion"; +export { Okta } from "./Okta"; export { OnePassword } from "./OnePassword"; export { OpenAI } from "./OpenAI"; export { PagerDuty } from "./PagerDuty";