From 5d8b28857063243bbf48cbe04d6c9a44dd657f54 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Mon, 17 Mar 2025 18:06:09 -0700 Subject: [PATCH] fix get_sso_settings --- .../proxy_setting_endpoints.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py b/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py index 8d476d74dd..170c3fb2ce 100644 --- a/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py +++ b/litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py @@ -123,14 +123,17 @@ async def get_sso_settings(): """ from pydantic import TypeAdapter - # Create the settings object first - sso_settings = DefaultInternalUserParams( - **( - litellm.default_internal_user_params - if isinstance(litellm.default_internal_user_params, dict) - else {} - ) + from litellm.proxy.proxy_server import proxy_config + + # Load existing config + config = await proxy_config.get_config() + litellm_settings = config.get("litellm_settings", {}) or {} + default_internal_user_params = ( + litellm_settings.get("default_internal_user_params", {}) or {} ) + + # Create the settings object first + sso_settings = DefaultInternalUserParams(**(default_internal_user_params)) # Get the schema for UISSOSettings schema = TypeAdapter(DefaultInternalUserParams).json_schema(by_alias=True)