TestEngineering/Services/Sideshow

From MozillaWiki
Jump to navigation Jump to search

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)