Sfoglia il codice sorgente

Add functionality to retrive picture for microsoft oauth

Rodrigo Agundez 3 mesi fa
parent
commit
c8be0b20cc
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      backend/open_webui/utils/oauth.py

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

@@ -255,7 +255,9 @@ class OAuthManager:
                     raise HTTPException(400, detail=ERROR_MESSAGES.EMAIL_TAKEN)
                     raise HTTPException(400, detail=ERROR_MESSAGES.EMAIL_TAKEN)
 
 
                 picture_claim = auth_manager_config.OAUTH_PICTURE_CLAIM
                 picture_claim = auth_manager_config.OAUTH_PICTURE_CLAIM
-                picture_url = user_data.get(picture_claim, "")
+                picture_url = user_data.get(
+                    picture_claim, OAUTH_PROVIDERS[provider].get("picture_url", "")
+                )
                 if picture_url:
                 if picture_url:
                     # Download the profile image into a base64 string
                     # Download the profile image into a base64 string
                     try:
                     try: