3. Identity Team at Mozilla
https://hacks.mozilla.org
http://identity.mozilla.com
Persona, Profile in the Cloud, Firefox Sign-in, Identity UX
4. • Mozilla Persona - a login system for the Web
• Eliminates site-specific passwords
• Use your email to sign in into websites
• All open source
• User privacy is one of the core goals
Mozilla Persona Overview
5. Users
• A better way to sign in
Developers
• Why Persona?
• Persona API
• Libraries & Plugins
Identity Providers
• BrowserID Protocol
• Running your own IdP
Mozilla Persona for ...
18. Building Sign In
bad passwords challenging UX
password reset recovery
support security backup
19. Easy to use. Easy to implement in your apps or sites
Federated Protocol & Decentralized
No social profiles attached
No need to store passwords
No need to rely on third-parties
Eliminate registration forms and more...
Why Persona?
43. Persona - for your domain
user@yourdomain.com
yourdomain.com
Identity Provider
44. Persona - IdP in your language
Reference implementation in Node.js
45. Persona - BrowserID Actors
Users - A person that wants to sign into a website
Relying Parties - Sites that use Persona for sign-in
Identity Providers - Domains that can issue certificates
46. Persona - Step 1: Certificate Provisioning
/.well-known/browserid
Identity Provider
Provisioning URL
using email and public key
User Certificate
Browser
47. Persona - Step 2: Identity Assertion
Identity Assertion
domain of the RP + expiration
Browser
48. Persona - Step 3: Verification
Identity Assertion
User Certificate
Identity Provider
/.well-known/browserid
49. Persona - Fallback IdP
Fallback Identity Provider
/.well-known/browserid
Identity Provider
Browser or Relying Party requests
50. browserid-certifier
generate a shared public key for the IdP
serve /.well-known/browserid
has the public key, authentication & provisioning urls
Persona - Setting up an IdP
implement provisioning page & authentication page
51. Developer Documentation
https://developer.mozilla.org/persona
Need to introduce Persona to others?
http://mozilla.org/persona
User? Developer? Submit your user story:
https://github.com/mozilla/browserid-roadmap
Need help beyond the docs?
#identity on irc.mozilla.org
Persona for everyone