From f91ee9da2ecc9b40ba9c0b78918b4e378400b2ec Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Fri, 11 Apr 2025 14:04:48 -0700 Subject: [PATCH] allow adding MICROSOFT_SERVICE_PRINCIPAL_ID --- ui/litellm-dashboard/src/components/SSOModals.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ui/litellm-dashboard/src/components/SSOModals.tsx b/ui/litellm-dashboard/src/components/SSOModals.tsx index 6e0c574016..0ad2337e90 100644 --- a/ui/litellm-dashboard/src/components/SSOModals.tsx +++ b/ui/litellm-dashboard/src/components/SSOModals.tsx @@ -27,6 +27,7 @@ interface SSOProviderConfig { label: string; name: string; placeholder?: string; + required?: boolean; }>; } @@ -47,11 +48,13 @@ const ssoProviderConfigs: Record = { microsoft_client_id: 'MICROSOFT_CLIENT_ID', microsoft_client_secret: 'MICROSOFT_CLIENT_SECRET', microsoft_tenant: 'MICROSOFT_TENANT', + microsoft_service_principal_id: 'MICROSOFT_SERVICE_PRINCIPAL_ID', }, fields: [ { label: 'MICROSOFT CLIENT ID', name: 'microsoft_client_id' }, { label: 'MICROSOFT CLIENT SECRET', name: 'microsoft_client_secret' }, { label: 'MICROSOFT TENANT', name: 'microsoft_tenant' }, + { label: 'MICROSOFT SERVICE PRINCIPAL ID', name: 'microsoft_service_principal_id', required: false }, ], }, okta: { @@ -108,7 +111,7 @@ const SSOModals: React.FC = ({ key={field.name} label={field.label} name={field.name} - rules={[{ required: true, message: `Please enter the ${field.label.toLowerCase()}` }]} + rules={[{ required: field.required !== false, message: `Please enter the ${field.label.toLowerCase()}` }]} > {field.name.includes('client') ? ( @@ -167,14 +170,14 @@ const SSOModals: React.FC = ({