946
edits
Changes
→Use Cases
= Use Cases =
Mark gets a tip from a friend about SaladFans.com, a place to review and share your favorite salad bars. Mark visits the site and is eager to contribute his own reviews as well as connecting with friends to find out which salad bars they like.
Mark sees a "sign in" button which is styled with on the Mozilla color SaladFans site, and logo. Mark hasn't used Mozilla ID before, so when he clicks the button Mark's browser pops up an introduction message that points him to the identity area on the toolbar, and tells him that his Sync ID has been automatically upgraded to it a Mozilla ID (so it uses the same password). After dismissing the introduction pop-up dialog, the identity area pops comes up a doorhanger notification telling him that SaladFans.com the site is asking for his a verified email addressto sign--is it OK to give it to them? Mark says OK and the page refreshes, mark is now signed in! Summary:* Easy set-up on Firefox + Sync machines* Chrome-enhanced experience on Firefox* Attribute exchange of basic info (email) ;Part two: Mark on the go A few days later, . Mark meets George at a party and they start talking about salad bars--it turns out that they are both salad lovers! George hasn't been to SaladFans.com used Mozilla ID before, so Mark wants to show it to him. Mark uses Firefox Home to quickly find SaladFans.com from his list of recently visited sites and opens it in Mobile Safari. Mark wants to sign in to show George one of his draft salad bar reviews he has been working on. He finds clicks the familiar "sign inregister" button styled with the Mozilla logo, and taps on it. Because he's on Mobile Safari, Mark gets redirected to the Mozilla ID website where he can sign in.
Mark taps now types in his email address , and chooses a passwordfor his account. After he's done, Mozilla ID tells him that a verification message has been sent to his email, and he gets redirected back needs to click on a link there before proceeding. Mark checks his email and clicks on the link in the message Mozilla ID sent him. The link opens up a new pop-up replacing the previous one, which welcomes him to Mozilla ID and asks him if it's OK to disclose the email address to SaladFans.com. Mark clicks OK, the dialog closes, SaladFans.com reloads, where he's and Mark is now signed in with his Mozilla IDinto SaladFans.com!
Summary:
* Works Easy set-up from scratch* All HTML flow, works on any modern browsera variety of browsers* HTML-based baseline experienceFlow centered around verified email disclosure
;Part three (aspirational): Mark finds his friends onlineEnhanced Firefox experience
''Note: this last This use-case is not reflected in part of the plan/requirements below - . It's here to help guide our API design choices, since it's food for thought as we think of critical that sites don't need to do anything special to trigger the futureenhanced chrome flow.''
Summary:
* Basis for sharing infrastructureSame site API triggers enhanced chrome dialogs in Firefox* Mozilla ID remembers auth decisions for ongoing disclosure (app permissions)Firefox reuses Sync credentials* Firefox can verify the email proactively before first-use
= Requirements =