There is currently some inconsistency in implementations about whether client_id is a required parameter at the token endpoint. Some grants make it clear when it's required, but for example the refresh token grant does not mention it. We should clarify when it's required, and keep in mind existing deployments that may require it already for refresh token grants.
There is currently some inconsistency in implementations about whether
client_id
is a required parameter at the token endpoint. Some grants make it clear when it's required, but for example the refresh token grant does not mention it. We should clarify when it's required, and keep in mind existing deployments that may require it already for refresh token grants.Historical note: This confusion between implementations is likely due to the fact that
client_id
was explicitly a required parameter in draft 10: https://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-4