TestEngineering/Services/Sideshow

< TestEngineering‎ | Services
Revision as of 20:04, 26 August 2016 by StuartPhilp (talk | contribs) (StuartPhilp moved page QA/Services/Sideshow to TestEngineering/Services/Sideshow)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sideshow

Sideshow is Persona Identity Bridge for Gmail.com and googlemail.com users. This allows for authentication with persona bridged in-line with gmail's openID service. This results in a user flow where persona holds no password and you're able to sign in directly to gmail in the same browser dialog as persona.

Email types

  • gmail.com (only allows dots, plusses are dynamic and not at acct creation)
  • googlemail.com
    • can be added to an existing gmail.com user in settings
  • dots in address are ignored by gmail
    • mo.zil.la@gmail.com == mozilla@gmail.com
  • after the plus sign is ignored and part of the same root account
    • user+spam@gmail.com == user+anything@gmail.com == user@gmail.com
  • gmail allows delegate email addresses but always unique accounts and do not alias to a primary via openID

Bridging Flows

  • happy path (gmail, googlemail.com)
    • signed in already
    • not signed in
    • signed in as different acct
  • different email types
    • dots
    • pluses
    • delegate
    • mixed case?
  • Special configs
    • 2 factor auth
    • l10n?
    • private mode
    • cookies disabled

Not supported

  • Apps for domain (user@mozilla can sign in to access apps, this isn't really an email address so they will not work with sideshow)