Confirmed users
927
edits
Tarek.ziade (talk | contribs)  | 
				Tarek.ziade (talk | contribs)   (→Flow)  | 
				||
| Line 124: | Line 124: | ||
* the client saves the node location and oauth parameters to use in subsequent requests. [6]  | * the client saves the node location and oauth parameters to use in subsequent requests. [6]  | ||
* for each subsequent request to the Service, the client calculates a special Authorization header using two-legged OAuth [7] and sends the request to the allocated node location [8] along with the metadata token if provided  | * for each subsequent request to the Service, the client calculates a special Authorization header using two-legged OAuth [7] and sends the request to the allocated node location [8] along with the metadata token if provided, in an ''X-App-Metadata''.  | ||
      POST /request HTTP/1.1  |       POST /request HTTP/1.1  | ||
      Host: some.node.services.mozilla.com  |       Host: some.node.services.mozilla.com  | ||
      Authorization: OAuth realm="Example",  |       Authorization: OAuth realm="Example",  | ||
                     oauth_consumer_key=<auth-token>     |                      oauth_consumer_key=<auth-token>     | ||
                     oauth_signature_method="HMAC-SHA1",  |                      oauth_signature_method="HMAC-SHA1",  | ||
| Line 135: | Line 134: | ||
                     oauth_nonce="7d8f3e4a",  |                      oauth_nonce="7d8f3e4a",  | ||
                     oauth_signature="bYT5CMsGcbgUdFHObYMEfcx6bsw%3D"  |                      oauth_signature="bYT5CMsGcbgUdFHObYMEfcx6bsw%3D"  | ||
     X-App-Metadata: <metadata-token>  | |||
* the node uses the Signing Secret to validate the Auth Token [9].  If invalid or expired then the node returns a 401  | * the node uses the Signing Secret to validate the Auth Token [9].  If invalid or expired then the node returns a 401  | ||