This ticket tracks building a small add-on that manages auth, content server, and Sync prefs, and WebChannel messages, to connect Fennec to a Firefox Account and start syncing.
First version pushed to: https://github.com/ncalexan/fxa-web-signin-addon/commit/94c8563ed75d3cc752addeb3b542ef18ba303c0a Future work: * support custom Sync/token server URLs in Fennec; * add settings dialog for configuring URLs (auth and token server); * possibly fix race condition when deleting Firefox Accounts. I will file follow-ups for these things.
Fennec doesn't currently support custom profile and oauth URLs: Bug 1182263 tracks that. When we have it, we should get profile support automatically for these partner-backed accounts.
This ticket doesn't need to be private: all partner specific things are in separate tickets.
The bits of Bug 1161234 that are absolutely required have landed, so I'm removing it from the festivities. Bug 1182263 would be nice -- then we'd be able to make profile support work out of the box.
Technically, Bug 1182263 and Bug 1182270 don't block the add-on getting made and demonstrating the web flow technology -- they're polish and experience improvements.
As of version 0.6, I think we're good here. https://github.com/ncalexan/fxa-web-signin-addon/commit/0f3b4d4b19f6ebe2dc3377de31256a0ec6e3cee2