BrowserID

  • Revision slug: BrowserID
  • Revision title: BrowserID
  • Revision id: 60
  • Created:
  • Creator: wbamberg
  • Is current revision? No
  • Comment 4 words added, 6 words removed

Revision Content

BrowserID is a new way for users to log into web sites using their email address. See this overview of the protocol.

It's easy for users, who only have to remember a single password. It's also intuitive, since an email address is commonly understood to be associated with an identity.

It's easy for web sites too: a web site that already uses email addresses to identify its users will typically need only an hour or two to get BrowserID working. In return, web sites get verified email addresses to contact their users, and by eliminating the need to make users go through a confirmation step, web sites can increase their conversion rates.

Web sites can start using BrowserID right now: although the JavaScript DOM APIs aren't yet built into any browsers, you can use them by including a library from https://browserid.org/include.js, which works well on all modern browsers. See the quick setup guide to get started.

BrowserID is in active development: to keep track of new features, give us feedback, or get help, subscribe to the mozilla.dev.identity mailing list.

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 most up to date, 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.

Getting help

Need help? Try asking on the mozilla.dev.identity mailing list or in #identity IRC channel on Mozilla's IRC network

{{ languages( {"es": "es/Aplicaciones"} ) }}

Revision Source

<p>BrowserID is a new way for users to log into web sites using their email address. See this <a href="/en/BrowserID/Overview" title="en/BrowserID/Overview">overview of the protocol</a>.</p>
<p>It's easy for users, who only have to remember a single password. It's also intuitive, since an email address is commonly understood to be associated with an identity.</p>
<p>It's easy for web sites too: a web site that already uses email addresses to identify its users will typically need only an hour or two to get BrowserID working. In return, web sites get verified email addresses to contact their users, and by eliminating the need to make users go through a confirmation step, web sites can increase their conversion rates.</p>
<p>Web sites can start using BrowserID right now: although the JavaScript DOM APIs aren't yet built into any browsers, you can use them by including a library from <a class="link-https" href="https://browserid.org/include.js" rel="external" target="_blank" title="https://browserid.org/include.js">https://browserid.org/include.js</a>, which works well on all modern browsers. See the <a href="/en/BrowserID/Quick_Setup" title="Quick setup">quick setup</a> guide to get started.</p>
<p>BrowserID is in active development: to keep track of new features, give us feedback, or get help, subscribe to the <a class="link-https" href="https://groups.google.com/group/mozilla.dev.identity/" title="mozilla.dev.identity mailing list">mozilla.dev.identity mailing list</a>.</p>
<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 <strong>most up to date</strong>, 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 style="border: 1px dotted; padding: 0.5em;  margin: 1.0em 0.5em;"> <h2>Getting help</h2> <p>Need help? Try asking on the <a class="link-https" href="https://groups.google.com/group/mozilla.dev.identity/" title="mozilla.dev.identity mailing list">mozilla.dev.identity mailing list</a> or in <a class="external" href="http://mibbit.com/?channel=%23identity&amp;server=irc.mozilla.org" title="#identity IRC channel">#identity IRC channel</a> on <a class="external" href="http://irc.mozilla.org/" title="Mozilla IRC network">Mozilla's IRC network</a></p> </div> </div>
</div>
<p>{{ languages( {"es": "es/Aplicaciones"} ) }}</p>
Revert to this revision