From fa1253678a5e5644c0b8d1bede037b7f9ad56b58 Mon Sep 17 00:00:00 2001 From: Artyom Vancyan Date: Thu, 14 Mar 2024 17:07:30 +0400 Subject: [PATCH] GH-37: Fix `invalid_client` KOE010 issue --- src/fastapi_oauth2/core.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/fastapi_oauth2/core.py b/src/fastapi_oauth2/core.py index 76486e2..e7571b3 100644 --- a/src/fastapi_oauth2/core.py +++ b/src/fastapi_oauth2/core.py @@ -107,7 +107,11 @@ async def token_data(self, request: Request, **httpx_client_args) -> dict: scheme = "http" if request.auth.http else "https" authorization_response = re.sub(r"^https?", scheme, str(request.url)) - oauth2_query_params = dict(redirect_url=redirect_uri, authorization_response=authorization_response) + oauth2_query_params = dict( + redirect_url=redirect_uri, + client_secret=self.client_secret, + authorization_response=authorization_response, + ) oauth2_query_params.update(request.query_params) token_url, headers, content = self._oauth_client.prepare_token_request(