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";