Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mozilla Persona Talk at FOSDEM 2014

969 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Mozilla Persona Talk at FOSDEM 2014

  1. 1. - Srikar A @imasrikar
  2. 2. What is Mozilla Persona ? • Mozilla Persona - a login system for the Web • Eliminates site-specific passwords • Use your email to sign in into websites • User privacy is one of the core goals
  3. 3. Mozilla Persona is for .. • Users • A better way to sign in • Developers • Why Persona? • Libraries & Plugins • Identity Providers • BrowserID Protocol • Running your own IdP
  4. 4. Mozilla Persona is for .. • Users • A better way to sign in
  5. 5. Current state of sign-in
  6. 6. Current state of sign-in
  7. 7. Current state of sign-in
  8. 8. Persona-Better way to sign in !
  9. 9. Persona-Better way to sign in !
  10. 10. Persona-Better way to sign in !
  11. 11. Manage addresses login.persona.org
  12. 12. Supported Browsers
  13. 13. Its native on Firefox OS
  14. 14. Mozilla Persona is for .. • Developers • Why Persona? • Libraries & Plugins
  15. 15. Why Persona? • • • • • • • • Easy to use. Easy to implement in your apps or sites Federated Protocol. No social profiles attached No need to store passwords No need to rely on third-parties Eliminate registration forms and more. Its open No change in code are required by developers.
  16. 16. Persona for developers UX freedom
  17. 17. Persona for developers Translated & Localized
  18. 18. Persona at Mozilla
  19. 19. Persona around the web
  20. 20. Persona around the web
  21. 21. Persona around the web
  22. 22. Persona around the web
  23. 23. Libraries & Plugins JavaScript Python Ruby PHP Java Clojure ...
  24. 24. Mozilla Persona is for .. • Identity Providers • Browser ID Protocol
  25. 25. Browser ID Protocol • The protocol involves three actors: • Users: The actual people that want to sign into websites using Persona. • Relying Parties (RPs): Websites that want to let users sign in using Persona. • Identity Providers (IdPs): Domains that can issue Persona-compatible identity certificates to their users.
  26. 26. Browser ID Protocol There are three distinct steps in the protocol: 1. User Certificate Provisioning 2. Assertion Generation 3. Assertion Verification
  27. 27. Browser ID Protocol 1. User Certificate Provisioning
  28. 28. Browser ID Protocol 2. Assertion Generation In order to prove ownership of a private key, the user's browser creates and signs a new document.
  29. 29. Browser ID Protocol 3. Assertion Verification
  30. 30. Running your IDP user@yourdomain.com Identity Provider yourdomain.com
  31. 31. References 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
  32. 32. developer.mozilla.org/persona Thanks!

×