Authentication¶
Firefox Account OAuth Bearer token¶
Use the OAuth token with this header:
Authorization: Bearer <oauth_token>
Obtain the token¶
The GET /v0/fxa-oauth/params
endpoint can be use to get the
configuration in order to trade the Firefox Account BrowserID with a
Bearer Token. See Firefox Account documentation about this behavior
$ http GET http://localhost:8000/v0/fxa-oauth/params -v
GET /v0/fxa-oauth/params HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Host: localhost:8000
User-Agent: HTTPie/0.8.0
HTTP/1.1 200 OK
Content-Length: 103
Content-Type: application/json; charset=UTF-8
Date: Thu, 19 Feb 2015 09:28:37 GMT
Server: waitress
{
"client_id": "89513028159972bc",
"oauth_uri": "https://oauth-stable.dev.lcip.org",
"scope": "sync"
}
BrowserID assertion¶
Note that you should also pass the BrowserID assertion to be used with
the Firefox Sync Server in the Backend-Authorization
header.