From 0771d49ea7978f4a8bb21d91ff3212882a2023b5 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Mon, 17 Mar 2025 15:54:20 -0700 Subject: [PATCH] ui networking getSSOSettingsCall --- .../src/components/networking.tsx | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/ui/litellm-dashboard/src/components/networking.tsx b/ui/litellm-dashboard/src/components/networking.tsx index 70e84dc916..b798d74fb4 100644 --- a/ui/litellm-dashboard/src/components/networking.tsx +++ b/ui/litellm-dashboard/src/components/networking.tsx @@ -3970,6 +3970,38 @@ export const uiSpendLogDetailsCall = async ( return data; } catch (error) { console.error("Failed to fetch log details:", error); + throw error; + } +}; + +export const getSSOSettingsCall = async (accessToken: string) => { + try { + // Construct base URL + let url = proxyBaseUrl + ? `${proxyBaseUrl}/sso_settings` + : `/sso_settings`; + + console.log("Fetching SSO settings from:", url); + + const response = await fetch(url, { + method: "GET", + headers: { + [globalLitellmHeaderName]: `Bearer ${accessToken}`, + "Content-Type": "application/json", + }, + }); + + if (!response.ok) { + const errorData = await response.text(); + handleError(errorData); + throw new Error("Network response was not ok"); + } + + const data = await response.json(); + console.log("Fetched SSO settings:", data); + return data; + } catch (error) { + console.error("Failed to fetch SSO settings:", error); throw error; } };