-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Open
Labels
core[Component] This issue is related to the core interface and implementation[Component] This issue is related to the core interface and implementation
Description
Describe the bug
ADK's OAuth2 credential exchanger fails to exchange authorization codes for access tokens when working with OAuth providers that require client_id and client_secret to be sent in the POST request body (using client_secret_post method) rather than via HTTP Basic Authentication.
Expected behavior
ADK should support OAuth providers that require different token endpoint authentication methods, particularly client_secret_post which is specified in RFC 6749 and commonly required by enterprise OAuth providers.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: [e.g. macOS, Linux, Windows]
- Python version(python -V): 3.13
- ADK version(pip show google-adk): 1.17.0
Additional context
This is similar to:
Metadata
Metadata
Assignees
Labels
core[Component] This issue is related to the core interface and implementation[Component] This issue is related to the core interface and implementation