Mozilla Persona Talk at FOSDEM 2014

802 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
802
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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!

×