This commit is contained in:
@@ -819,16 +819,16 @@ async def oauth_callback_http(request: Request) -> JSONResponse | RedirectRespon
|
||||
token_data["client_secret"] = client.client_secret
|
||||
|
||||
async with httpx.AsyncClient() as http_client:
|
||||
response = await http_client.post(
|
||||
token_response = await http_client.post(
|
||||
token_endpoint, data=token_data, headers={"Accept": "application/json"}
|
||||
)
|
||||
|
||||
if response.status_code != 200:
|
||||
error_msg = f"Token request failed: {response.status_code} - {response.text}"
|
||||
if token_response.status_code != 200:
|
||||
error_msg = f"Token request failed: {token_response.status_code} - {token_response.text}"
|
||||
logger.error(f"❌ {error_msg}")
|
||||
raise ValueError(error_msg)
|
||||
|
||||
token = response.json()
|
||||
token = token_response.json()
|
||||
else:
|
||||
# Провайдеры с PKCE поддержкой
|
||||
code_verifier = oauth_data.get("code_verifier")
|
||||
@@ -865,16 +865,16 @@ async def oauth_callback_http(request: Request) -> JSONResponse | RedirectRespon
|
||||
token_data["client_secret"] = client.client_secret
|
||||
|
||||
async with httpx.AsyncClient() as http_client:
|
||||
response = await http_client.post(
|
||||
token_response = await http_client.post(
|
||||
token_endpoint, data=token_data, headers={"Accept": "application/json"}
|
||||
)
|
||||
|
||||
if response.status_code != 200:
|
||||
error_msg = f"Token request failed: {response.status_code} - {response.text}"
|
||||
if token_response.status_code != 200:
|
||||
error_msg = f"Token request failed: {token_response.status_code} - {token_response.text}"
|
||||
logger.error(f"❌ {error_msg}")
|
||||
raise ValueError(error_msg)
|
||||
|
||||
token = response.json()
|
||||
token = token_response.json()
|
||||
except Exception as e:
|
||||
logger.error(f"❌ Failed to fetch access token for {provider}: {e}", exc_info=True)
|
||||
logger.error(f"❌ Request URL: {request.url}")
|
||||
|
||||
Reference in New Issue
Block a user