diff --git a/authentik/sources/oauth/clients/oauth2.py b/authentik/sources/oauth/clients/oauth2.py index cad0bff413b3..1022f3c598cb 100644 --- a/authentik/sources/oauth/clients/oauth2.py +++ b/authentik/sources/oauth/clients/oauth2.py @@ -81,7 +81,12 @@ def get_access_token(self, **request_kwargs) -> dict[str, Any] | None: if self.source.source_type.urls_customizable and self.source.access_token_url: access_token_url = self.source.access_token_url response = self.do_request( - "post", access_token_url, data=args, headers=self._default_headers, **request_kwargs + "post", + access_token_url, + auth=(self.get_client_id(), self.get_client_secret()), + data=args, + headers=self._default_headers, + **request_kwargs, ) response.raise_for_status() except RequestException as exc: