When you don't have anything nice to say, well then perhaps its time consider a career as an analyst.
Tuesday, April 30, 2013
Monday, April 15, 2013
The hip bone is connected to the thigh bone ....
The graphic below represents the 'chain of secrets' for OAuth - showing how it is the logical combination of a client & a user (as represented by their secrets) that are combined into OAuth tokens for use on API calls.
After authenticating to an OAuth Authorization Server with it's password (green 'Pwd'), a User grants to a given Client an authorization grant, as manifested in an authorization code (green 'Code').
An OAuth Client exchanges that code for a Refresh Token (Green 'Rt'), using its client secret (red 'Cs') on the request.
The OAuth Client can exchange the refresh token for Access Token (green 'At'), also using its client secret on the request.
The Access Token is then presented by the Client to the REST endpoint (yellow 'API') , as proof that the User has previously made the grant (ie gave their consent).
For native clients, it's unrealistic to expect that the app could be distributed (through an app store) with a secret (such as 'Cs') so instead the app can be distributed with a global Application Secret (red 'As'), this subsequently exchanged for a unique Cs (as in the dynamic registration spec).
After authenticating to an OAuth Authorization Server with it's password (green 'Pwd'), a User grants to a given Client an authorization grant, as manifested in an authorization code (green 'Code').An OAuth Client exchanges that code for a Refresh Token (Green 'Rt'), using its client secret (red 'Cs') on the request.
The OAuth Client can exchange the refresh token for Access Token (green 'At'), also using its client secret on the request.
The Access Token is then presented by the Client to the REST endpoint (yellow 'API') , as proof that the User has previously made the grant (ie gave their consent).
For native clients, it's unrealistic to expect that the app could be distributed (through an app store) with a secret (such as 'Cs') so instead the app can be distributed with a global Application Secret (red 'As'), this subsequently exchanged for a unique Cs (as in the dynamic registration spec).
Monday, April 08, 2013
Sunday, April 07, 2013
Saturday, April 06, 2013
Wednesday, April 03, 2013
Friday, March 15, 2013
Monday, February 25, 2013
Tuesday, February 19, 2013
Thursday, February 07, 2013
Monday, January 28, 2013
Monday, December 24, 2012
Friday, December 21, 2012
Thursday, December 20, 2012
Wednesday, December 19, 2012
Tuesday, December 18, 2012
Monday, December 17, 2012
Monday, December 10, 2012
Subscribe to:
Posts (Atom)


















