from fxa.core import Session as FxASession
from fxa.core import Client
import base64
from fxa.crypto import quick_stretch_password
from pprint import pprint
username="user@realm"
password="passwd"
client = Client("https://api.accounts.firefox.com")
session = client.login(username,password,keys=True)
session.fetch_keys()
auth_record={}
auth_record["email"] = username
auth_record["uid"] = session.uid
auth_record["stpwd"] = base64.b64encode(quick_stretch_password(username,password))
auth_record["token"] = session.token
auth_record["keyB"] = base64.b64encode(session.keys[1])
pprint(auth_record)
Получение параметров для FF-Sync
Written 6 years ago