Sfoglia il codice sorgente

refac: pass token_endpoint_auth_method

Timothy Jaeryang Baek 3 mesi fa
parent
commit
c43f95f4b8
1 ha cambiato i file con 14 aggiunte e 3 eliminazioni
  1. 14 3
      backend/open_webui/utils/oauth.py

+ 14 - 3
backend/open_webui/utils/oauth.py

@@ -381,9 +381,20 @@ class OAuthClientManager:
             "name": client_id,
             "client_id": oauth_client_info.client_id,
             "client_secret": oauth_client_info.client_secret,
-            "client_kwargs": (
-                {"scope": oauth_client_info.scope} if oauth_client_info.scope else {}
-            ),
+            "client_kwargs": {
+                **(
+                    {"scope": oauth_client_info.scope}
+                    if oauth_client_info.scope
+                    else {}
+                ),
+                **(
+                    {
+                        "token_endpoint_auth_method": oauth_client_info.token_endpoint_auth_method
+                    }
+                    if oauth_client_info.token_endpoint_auth_method
+                    else {}
+                ),
+            },
             "server_metadata_url": (
                 oauth_client_info.issuer if oauth_client_info.issuer else None
             ),