CloudServices/FirefoxAccount
From MozillaWiki
Contents
NOTE: This page is defunct and archived for historical purposes. Please visit the *active* Firefox Accounts page.
People
Who to talk to about what:
Product owners
- Mike Connor (mconnor)
- Ben Adida (benadida)
- Dan Mills? (thunder)
- Tauni Oxborrow? (toxborrow)
UX
- Desktop: Zhenshuo Fang (zfang)
- Android: Ian Barlow (ibarlow)
Backend
- PIdP spec: Ben Adida, Brian Warner (bwarner)
- PIdP server: Austin King (ozten)
- Keywrapping server: Austin King
- PIdP JS API: Brian Warner
- Keywrapping JS API: Brian Warner
Front end
- Desktop: Chenxia Liu (liuche)
- Android: Nick Alexander (nalexander)
-- reviewer for both: rnewman
Pieces
Motivation
- Sync next generation product: https://wiki.mozilla.org/Services/Sync/NextGen
- Sync next generation technical plan: https://wiki.mozilla.org/Services/Sync/NextGen/TechnicalPlan.
- Sign into Browser: https://wiki.mozilla.org/Identity/Features/Sign_into_the_browser
UX
- fang's initial Desktop flows: http://people.mozilla.com/~zfang/FirefoxAccount/FirefoxAccount-9:25Draft.pdf and comments: https://etherpad.mozilla.org/FirefoxAccount
- ibarlow's initial Android flows: http://cl.ly/image/2r3B1C2i462g
Older UX prototype for "Sign Into Browser"
- New user on desktop: http://people.mozilla.com/~zfang/SignIn/Home.html
- New user on Mobile first run: http://people.mozilla.com/~zfang/SignInMobile/Mobile.html
- Existing sync user: http://people.mozilla.com/~zfang/SignIn_SyncUser/Upgrade.html
Backend
- Draft PIdP spec: https://wiki.mozilla.org/Identity/FirefoxAccount
- Draft Keywrapping ideas:
- Standing dev token server: https://dev-token.services.mozilla.com
- warner's initial server API repo and docs: https://github.com/warner/fxap-server/ and https://github.com/warner/fxap-server/blob/master/docs/server-api.md
- fmarier's inital server repo: https://github.com/fmarier/fxap-server
Frontend
- Prototype Android Account implementation: https://github.com/mozilla-services/android-sync/tree/hkirschner/persona
- Speculative Firefox Account + Token Server flows: Services/FirefoxAccount/TokenServerFlows
- liuche's initial desktop addon repository: https://github.com/liuche/fxap-ff/tree/develop
- Android implementation bug tree: https://bugzilla.mozilla.org/showdependencygraph.cgi?id=799726&display=web&rankdir=TB
- Screencast of prototype Android UI (Bug 809210): http://people.mozilla.com/~nalexander/Firefox.Accounts.Android.UI.preview.webm with code at https://github.com/mozilla-services/android-sync/tree/nalexander/bug-809210-ui
- Product comments/questions about prototype Android UI:
- Who's writing the copy? Can we standardize on language?
- What's the status of the branding?
- I'd like the error UIs to match Persona.
- Need link to terms and conditions.
- Where does this link to?
- Need forget password functionality.
- nalexander's responses as of December 6, 2012:
- Who's writing the copy? Can we standardize on language?
- I assume UX and Product will write the copy. The existing copy is a mashup of ibarlow's original mocks with nalexander's tender loving.
- What's the status of the branding?
- That's a good question. As benadida hinted via email, what the branding should be is very much open for debate.
- I'd like the error UIs to match Persona.
- I think this is a great idea, since the Identity product team has done good work in this area. I haven't tried to convince Android to match the Persona look and feel, but we'll do what we can. If we don't go with Persona-style UI and branding, I think this is very much open game. I put some ad hoc error and progress UI in place mostly to give ibarlow a framework to hang a second iteration of his mocks.
- Need link to terms and conditions.
- Agreed. Further: we're connecting to Sync, and possibly a Mozilla Services token server. Each service has ToS. How do we display 3 ToS in a meaningful way?
- Where does this link to?
- Unspecified, but I kind of assumed persona.org. At this point, it seems like that may not be valid.
- Need forgot password functionality.
- With the key-wrapping scheme proposed by Identity and Services, making a Persona-like "forgot password" flow is not really possible. If this is a strong product requirement, we need to surface this immediately. As of some months ago, this was not an immediate requirement for Sync: https://wiki.mozilla.org/Services/Sync/NextGen#TBD
- Who's writing the copy? Can we standardize on language?
- Product comments/questions about prototype Android UI: