api
auth_error
ai_generated
true
OAuth2 error: unauthorized_client
ID: api/oauth2-unauthorized-client
90%Fix Rate
85%Confidence
1Evidence
2024-03-15First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| OAuth2 RFC 6749 | active | — | — | — |
| OAuth2 RFC 6750 | active | — | — | — |
Root Cause
The client_id or client_secret provided in the OAuth2 token request is not registered or is disabled for the requested grant type.
generic中文
OAuth2 令牌请求中提供的 client_id 或 client_secret 未注册,或该客户端被禁止使用请求的授权类型。
Official Documentation
https://datatracker.ietf.org/doc/html/rfc6749#section-5.2Workarounds
-
90% success Verify the client_id and client_secret in the OAuth2 provider's dashboard. Ensure the client is enabled and the correct grant type (e.g., authorization_code, client_credentials) is allowed. Example: curl -X POST https://auth.example.com/token -d 'grant_type=client_credentials&client_id=valid_client&client_secret=valid_secret'
Verify the client_id and client_secret in the OAuth2 provider's dashboard. Ensure the client is enabled and the correct grant type (e.g., authorization_code, client_credentials) is allowed. Example: curl -X POST https://auth.example.com/token -d 'grant_type=client_credentials&client_id=valid_client&client_secret=valid_secret'
-
50% success Check the provider's documentation for required scopes or additional parameters. Add missing scopes: POST /token with scope=openid profile
Check the provider's documentation for required scopes or additional parameters. Add missing scopes: POST /token with scope=openid profile
中文步骤
在 OAuth2 提供方的管理面板中验证 client_id 和 client_secret。确保客户端已启用且允许正确的授权类型(例如 authorization_code、client_credentials)。示例:curl -X POST https://auth.example.com/token -d 'grant_type=client_credentials&client_id=valid_client&client_secret=valid_secret'
查阅提供方的文档,确认是否需要指定的作用域或其他参数。添加缺失的作用域:POST /token 带上 scope=openid profile
Dead Ends
Common approaches that don't work:
-
40% fail
Regenerating the client_secret without updating the application configuration will not resolve the issue if the client_id is incorrect or the grant type is not allowed.
-
30% fail
Whitelisting the IP address of the client server does not address the root cause of an invalid client registration.