Changes

Jump to: navigation, search

Identity/BrowserIDSync

104 bytes removed, 03:18, 11 February 2012
BrowserID + REST
[[Image:BrowserIDREST.png|500px]]
We standardize a point of authentication, <tt>/auth</tt>, which exchanges an assertion for a MAC HTTP Auth token key and secretits identifier, valid for some session duration (30 minutes?). Then, subsequent API calls are made with an HTTP MAC Auth signature header ([https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01 HTTP MAC]) signed using that token and secret. (This is similar to OAuth in 2-legged mode, but is now being standardized as its own HTTP Auth methodkey.) Thus, apart from the new API call to <tt>/auth</tt>, a REST API does not need to change. Only its authorization header is affected.
In order to make it easier for clients to discover our authentication mechanism, unauthenticated API calls should return
668
edits

Navigation menu