Ø  What is the reasoning behind the lack of a client_id parameter in requests 
to protected resources?



When the client app is acting on its own behalf (with the app's own long-term 
credentials)... the client_id is included as part of authenticating the client 
app (as a query/form parameter, or as the user-id field in a "Authorization: 
BASIC" header, or in any other authentication mechanism).



When the client app is acting on behalf of a user (with credentials from an 
OAuth token response)... the client_id is NOT included. The credentials from 
the token response are sufficient. Adding client_id here is unnecessary (the 
server can include it in the token if it is convenient for protected 
resources), and harmful (it means the protocol that uses the credentials from 
the token response cannot look like a normal authentication protocol).



--

James Manger

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to