Revision 62 of BrowserID

  • Revision slug: BrowserID
  • Revision title: BrowserID
  • Revision id: 62
  • Created:
  • Creator: Callahad
  • Is current revision? No
  • Comment Revise everything "above-the-fold"; 174 words added, 233 words removed

Revision Content

Stay in touch or get help!

Follow our blog, join our mailing list, or find us in #identity on IRC.

BrowserID is a safe and easy way for users to sign into web sites using their email address.

BrowserID works on all modern browsers, only requires an hour or two to implement, and makes for a more frictionless experience by eliminating the "email confirmation" step when a user first signs into a site. Website operators still get a verified email address for their users, and users only have to remember a single password. BrowserID is also intuitive, since email addresses are commonly understood to be associated with identities.

You can try BrowserID right now by going to OpenPhoto and signing in, or read more about it from the user perspective at support.mozilla.org.

Read on to get started!

Note: BrowserID is in active development. It's ready to use today, but we'll be introducing a new and improved API near the end of Q2. Follow our blog to learn about new developments, or join our mailing list and offer your feedback!

Adding BrowserID to your site

Quick setup
A quick walkthrough showing how to add BrowserID to your web site.
User experience
What the BrowserID sign-in flow looks like to the user.
Advanced features
Extra features we're building into BrowserID.
Security considerations
Practices and techniques to make sure your BrowserID deployment is secure.

Becoming an Identity Provider

If you're a developer for an email or other identity providing service, learn how to implement BrowserID Primary support:

Development Tips
A set of tips and tricks useful while developing a new primary.

Reference

The Spec
The deep technical details are in the spec.
Protocol overview
A mid-level technical overview of the BrowserID protocol.
navigator.id
Reference for the navigator.id object which web developers can use to integrate BrowserID.
Verification API
Reference for the remote verification API implemented by https:/browserid.org/verify.
Glossary
BrowserID terminology defined.
FAQ

Example code

browserid-cookbook - Source code examples of adding BrowserID for PHP, Nodejs, etc.

Revision Source

<div class="callout-box"> <p><strong>Stay in touch or get help!</strong></p> <p>Follow <a class=" external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">our blog</a>, join <a class=" link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">our mailing list</a>, or find us in <a class=" link-irc" href="irc://irc.mozilla.org/identity" title="irc://irc.mozilla.org/identity">#identity</a> on <a class=" link-https" href="https://wiki.mozilla.org/IRC" title="https://wiki.mozilla.org/IRC"> IRC</a>.</p>
</div>
<p>BrowserID is a safe and easy way for users to sign into web sites using their email address.</p>
<p>BrowserID works on all modern browsers, only requires an hour or two to implement, and makes for a more frictionless experience by eliminating the "email confirmation" step when a user first signs into a site. Website operators still get a verified email address for their users, and users only have to remember a single password. BrowserID is also intuitive, since email addresses are commonly understood to be associated with identities.</p>
<p>You can try BrowserID right now by going to <a class=" external" href="http://current.openphoto.me/" title="http://current.openphoto.me/">OpenPhoto</a> and signing in, or read more about it from the user perspective at <a class=" link-https" href="https://support.mozilla.org/en-US/kb/what-browserid-and-how-does-it-work" title="https://support.mozilla.org/en-US/kb/what-browserid-and-how-does-it-work">support.mozilla.org</a>.</p>
<p>Read on to get started!</p>
<div class="note"><strong>Note:</strong> BrowserID is in active development. It's ready to use today, but we'll be introducing a new and improved API near the end of Q2. Follow <a class=" external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">our blog</a> to learn about new developments, or join <a class=" link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">our mailing list</a> and offer your feedback!</div>
<div style="width: 100%;margin: auto;"> <div style="float: left; width: 45%; padding: 0.5em; border: 1px dotted;padding: 0.5em;	"> <h2>Adding BrowserID to your site</h2> <dl> <dt><a href="/en/BrowserID/Quick_Setup" title="BrowserID/Quick setup">Quick setup</a></dt> <dd>A quick walkthrough showing how to add BrowserID to your web site.</dd> <dt><a href="/en/BrowserID/User_Experience" title="BrowserID user experience">User experience</a></dt> <dd>What the BrowserID sign-in flow looks like to the user.</dd> <dt><a href="/en/BrowserID/Advanced_Features" title="BrowserID/Advanced features">Advanced features</a></dt> <dd>Extra features we're building into BrowserID.</dd> <dt><a href="/en/BrowserID/Security_Considerations" title="BrowserID/Security considerations">Security considerations</a></dt> <dd>Practices and techniques to make sure your BrowserID deployment is secure.</dd> </dl> <h2>Becoming an Identity Provider</h2> <p>If you're a developer for an <strong>email or other identity</strong> providing <strong>service</strong>, learn how to implement BrowserID Primary support:</p> <dl> <dt><a href="/en/BrowserID/Primary/Developer_tips" title="Developer tips">Development Tips</a></dt> <dd>A set of tips and tricks useful while developing a new primary.</dd> </dl> </div> <div style="margin-left: 48%;"> <div style="border: 1px dotted; padding: 0.5em; margin: 1.0em 0.5em;"> <h2>Reference</h2> <dl> <dt><a class="link-https" href="https://wiki.mozilla.org/Identity/BrowserID" title="https://wiki.mozilla.org/Identity/BrowserID">The Spec</a></dt> <dd>The deep technical details are in the spec.</dd> <dt><a href="/en/BrowserID/Protocol_Overview" title="BrowserID/Protocol overview">Protocol overview</a></dt> <dd>A mid-level technical overview of the BrowserID protocol.</dd> <dt><a href="/en/DOM/navigator.id" title="navigator.id">navigator.id</a></dt> <dd>Reference for the <code>navigator.id</code> object which web developers can use to integrate BrowserID.</dd> <dt><a href="/en/BrowserID/Remote_Verification_API" title="en/BrowserID/Remote Verification API">Verification API</a></dt> <dd>Reference for the remote verification API implemented by https:/browserid.org/verify.</dd> <dt><a href="/en/BrowserID/Glossary" title="navigator.id">Glossary</a></dt> <dd>BrowserID terminology defined.</dd> <dt><a href="/en/BrowserID/FAQ" title="en/BrowserID/FAQ">FAQ</a></dt> </dl> </div> <div style="border: 1px dotted; padding: 0.5em;  margin: 1.0em 0.5em;"> <h2>Example code</h2> <p><a class="link-https" href="https://github.com/mozilla/browserid-cookbook" title="https://github.com/mozilla/browserid-cookbook">browserid-cookbook</a> - Source code examples of adding BrowserID for PHP, Nodejs, etc.</p> <dl> </dl> </div> </div>
</div>
Revert to this revision