<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Home of the Mozilla Identity team</description><title>Identity at Mozilla</title><generator>Tumblr (3.0; @mozidentity)</generator><link>http://identity.mozilla.com/</link><item><title>New Persona Beta: Millions of Users Ready to Log In using Any Browser</title><description>&lt;p&gt;&lt;a href="https://persona.org"&gt;Persona&lt;/a&gt;, Mozilla’s easy and safe way to log into your favorite websites, using any modern browser, is now in Beta 2. The goal of Persona is simple: we want to eliminate passwords on the Web. This release, packed with performance improvements and new features, brings us another big step closer to that goal. In particular, we’ve made it easy for users with existing Web accounts to log in without creating a new account or password. This brings secure login within two clicks for hundreds of millions of users worldwide, regardless of whether they’re on a desktop, tablet, or mobile phone.&lt;/p&gt;

&lt;p&gt;We’ve recently seen a few notable sites implement Persona, including: &lt;a target="_new" href="http://bornthiswayfoundation.org"&gt;Born This Way Foundation&lt;/a&gt;, &lt;a target="_new" href="http://firebase.com"&gt;Firebase&lt;/a&gt; and the &lt;a target="_new" href="https://orionhub.org"&gt;Orion Project&lt;/a&gt;. These deployments highlight Persona’s simple implementation, ease of use, user-safety, and the fact that, because Persona is built by a non-profit, users – and only users – own and control their identity. Let’s show you Persona Beta 2 in action:&lt;/p&gt;

&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/KIFvKVJ6vk4" frameborder="0"&gt;&lt;/iframe&gt;

&lt;p&gt; 
&lt;br/&gt;&lt;/p&gt;

&lt;h2&gt;Identity Bridging&lt;/h2&gt;

&lt;p&gt;The most important feature of Persona Beta 2 is Identity Bridging, where users can log into Persona-supporting web sites with their existing accounts. We&amp;#8217;re starting with &lt;tt&gt;yahoo.com&lt;/tt&gt;. Try it now on our sample site &lt;a href="http://123done.org"&gt;123done.org&lt;/a&gt;: click &amp;#8220;Sign in&amp;#8221;, enter your &lt;tt&gt;yahoo.com&lt;/tt&gt; email address, and go!&lt;/p&gt;

&lt;p&gt;Websites that use Persona benefit from this improvement immediately: hundreds of millions of Web users are now ready to log in with just a few clicks. Users have complete choice and a simple flow: click one login button and select your preferred email address. Identity Bridging kicks in dynamically based on the user&amp;#8217;s chosen email address.&lt;/p&gt;

&lt;p&gt;The technical details behind Identity Bridging are detailed on the &lt;a href="https://hacks.mozilla.org/2013/04/persona-beta-2-launch/"&gt;Mozilla Hacks blog&lt;/a&gt;. You can also read &lt;a href="http://blog.mozilla.org/beyond-the-code/2013/04/09/persona-beta2/"&gt;a detailed Q&amp;amp;A with Lead Engineer Lloyd Hilaiel&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;More Improvements&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;Twice as Fast&lt;/b&gt;. We know performance is important to every site, so we made our button and popup load twice as fast. We’re working on more improvements as we go.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Use your Existing Accounts&lt;/b&gt;. We’ve bridged &lt;tt&gt;yahoo.com&lt;/tt&gt;, but of course we built an open system: any domain can now become a &lt;a href="http://identity.mozilla.com/post/46374271364/persona-is-distributed-today"&gt;Persona Identity Provider&lt;/a&gt; so users can reuse their existing accounts on any site that uses Persona.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Built Into Firefox OS&lt;/b&gt;. We built in &lt;a href="http://identity.mozilla.com/post/47114516102/persona-on-firefox-os-phones"&gt; support for Firefox OS&lt;/a&gt; and made Persona much faster on all mobile devices. This gives Firefox OS apps an even better experience when using Persona.&lt;/p&gt;

&lt;h2&gt;Adoption&lt;/h2&gt;

&lt;p&gt;Our adopters make us blush with the nice things they have to say about Persona.&lt;/p&gt;

&lt;p&gt;Tara Tiger Brown of &lt;a href="http://bornthiswayfoundation.org"&gt;Born This Way Foundation&lt;/a&gt; commented: &amp;#8220;Our mission at Born This Way Foundation is to promote a kinder, braver world where youth feel empowered to be themselves in a safe and supportive environment. In order to support our mission, we must keep our Born Brave Nation members&amp;#8217; identities and information safe. Mozilla Persona is a single sign-on online identity system that respects user privacy, very user friendly and simple to setup and maintain.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Anant Narayanan of &lt;a href="http://firebase.com"&gt;Firebase&lt;/a&gt;, makers of a scalable real-time backend that lets developers build apps fast without the hassle of managing servers, said &amp;#8220;We added support for Persona as one of the authentication mechanisms for our Simple Login service, and we are very pleased with the result! The distributed nature of Persona and its elegant API makes it the ideal candidate for the types of apps we want people to build with Firebase.&amp;#8221;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://ting.com"&gt;Ting&lt;/a&gt;, Tucows’s mobile phone service that makes sense, implemented Persona and said &amp;#8220;The fact that user privacy is one of the foundations on which Persona is built means it’s the first single sign-in solution that we feel is worthy of recommendation and of implementation.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Barry Warsaw, who runs the omnipresent &lt;a href="http://www.gnu.org/software/mailman/"&gt;GNU Mailman mailing list manager&lt;/a&gt;, added “GNU Mailman 3 chose Persona as our primary authentication mechanism because its email-based login system is a perfect fit for our mailing list software. All we need to identify a person is confirmation that they own their subscription address, and integrating Persona made that verification easy. Ideally, we&amp;#8217;d like to do away with passwords altogether, and with Persona,
this is now possible.”&lt;/p&gt;

&lt;p&gt;Simon Kaegi of &lt;a href="https://orionhub.org"&gt;the Orion Project&lt;/a&gt; added &amp;#8220;Persona is the simplest means of high quality authentication I&amp;#8217;m aware of. In our UX review, Persona was clearly superior to OpenID.&amp;#8221;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://discourse.org/"&gt;Discourse&lt;/a&gt;, the company rebooting online discussion forums, added Persona support to its codebase and enabled it on its own discussion site, adding &amp;#8220;It has a very slick user experience, so we hope people try it out.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Julius Schorzman of &lt;a href="https://dailycred.com"&gt;DailyCred&lt;/a&gt;, the instant CRM package for any web site, implemented Persona and remarked “We&amp;#8217;ve seen from our internal metrics that more than 70% of users still prefer email and password authentication over social log-in like Facebook. Implementing Persona is actually easier than Facebook Connect, or any OAuth implementation we&amp;#8217;ve seen.”&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.acrossecurity.com/"&gt;Acros Security&lt;/a&gt;, the third-party reviewers we brought in to audit Persona, told us &amp;#8220;We&amp;#8217;re quite impressed with the level of security [of Persona] and, although paranoid by design, we will be able to trust it with our own online identities.&amp;#8221;&lt;/p&gt;

&lt;h2&gt;Your Turn&lt;/h2&gt;

&lt;p&gt;We&amp;#8217;re building Persona in the same way we do everything at Mozilla: in the open, with your help and contributions. Now it&amp;#8217;s your turn. &lt;a href="https://developer.mozilla.org/en-US/docs/Persona/Quick_Setup"&gt;Deploy Persona&lt;/a&gt; on your web site. Turn your domain into &lt;a href="https://developer.mozilla.org/en-US/docs/Persona/Implementing_a_Persona_IdP"&gt;a Persona Identity Provider&lt;/a&gt;. Tell us what you need to make Persona even better. Want to fix it yourself? &lt;a href="https://github.com/mozilla/browserid"&gt;Send us a patch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Together, in the open, we will continue to build a login system that is better: Better for users, better for web sites, and better for the Web.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;UPDATE&lt;/b&gt;: We mistakenly attributed a quotation to the Eclipse Foundation&amp;#8217;s Ian Skerrett. It should have been attributed to the Orion Project&amp;#8217;s Simon Kaegi. The text above shows the correction.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/47541633049</link><guid>http://identity.mozilla.com/post/47541633049</guid><pubDate>Tue, 09 Apr 2013 08:00:00 -0700</pubDate></item><item><title>Persona on Firefox OS phones</title><description>&lt;p&gt;You&amp;#8217;ve probably heard about &lt;a href="https://developer.mozilla.org/docs/Mozilla/Firefox_OS"&gt;Firefox OS&lt;/a&gt;, Mozilla&amp;#8217;s major effort to create a free mobile phone ecosystem using HTML5 as the one platform you need to develop rich mobile apps. You can expect Firefox OS phones in stores in South America later this year.&lt;/p&gt;

&lt;p&gt;What you may not yet know is that we built &lt;a href="https://persona.org"&gt;Persona&lt;/a&gt; into Firefox OS. When invoked on Firefox OS, Persona presents a natively-optimized, trusted interface for logging into your favorite app or web site, including the Firefox Marketplace. If you use Persona, you don&amp;#8217;t need to change a thing. You&amp;#8217;ll get the native interface automatically on Firefox OS devices. That&amp;#8217;s the beauty of the JavaScript shim approach we took: it works on all browsers, and it automatically improves on devices that support the Persona API natively.&lt;/p&gt;

&lt;h2&gt;we don&amp;#8217;t need another silo&lt;/h2&gt;

&lt;p&gt;We could have done what every other company does: simply build Firefox OS accounts optimized for our operating system, focused purely on Mozilla. But that&amp;#8217;s not how we do things. Our mission is to give users sovereignty over their Internet experience, to help and defend the Open Web. So we built Persona, an Identity System for the Web, and we&amp;#8217;re iterating it to make sure it provides tremendous user and developer value while preserving real user choice. Then, we built Persona into the Firefox OS phone.&lt;/p&gt;

&lt;h2&gt;faster, especially on data connections&lt;/h2&gt;

&lt;p&gt;We&amp;#8217;ve done a good bit of work to make Persona faster on slower data connections. We &lt;a href="https://hacks.mozilla.org/2013/03/fantastic-front-end-performance-part-3-big-performance-wins-by-optimizing-fonts-a-node-js-holiday-season-part-8/"&gt;optimized our font delivery&lt;/a&gt;. We optimized our crypto library. Overall, Persona is now twice as fast now as it was a few months ago. And we&amp;#8217;ve got more tricks up our sleeve to continue to make Persona fast.&lt;/p&gt;

&lt;h2&gt;innovation: from mobile to desktop&lt;/h2&gt;

&lt;p&gt;We started by innovating on mobile, with native Persona on Firefox OS. The mobile constraints helped us focus our native implementation and make the right engineering compromises. Now, we&amp;#8217;re taking those lessons and bringing them to Firefox on Android and Desktop. Native Persona support on all versions of Firefox is coming.&lt;/p&gt;

&lt;p&gt;As always, we welcome your questions and comments on &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;our mailing list&lt;/a&gt;, or via the &lt;a href="https://twitter.com/search?q=%23MozillaPersona"&gt;#MozillaPersona&lt;/a&gt; hash-tag on Twitter.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/47114516102</link><guid>http://identity.mozilla.com/post/47114516102</guid><pubDate>Thu, 04 Apr 2013 09:25:41 -0700</pubDate></item><item><title>Persona is distributed. Today.</title><description>&lt;p&gt;With &lt;a href="https://login.persona.org/"&gt;Persona&lt;/a&gt;, you can log into web sites using the email address of your choice. The first time you use an email, our servers send you a confirmation link. By following that link, you confirm your identity to Persona, which then vouches for your ownership of that email address.&lt;/p&gt;

&lt;p&gt;Of course, in the long term, Persona is meant to be distributed: &lt;tt&gt;alice@example.com&lt;/tt&gt; should be verified and certified by the administrators of &lt;tt&gt;example.com&lt;/tt&gt;. If &lt;tt&gt;example.com&lt;/tt&gt; wants to use 2-digit passwords, they can. If they want to use retinal scans powered by your webcam, they can. It&amp;#8217;s up to them. With each domain able to customize its authentication protocol with its users, the Web becomes more secure.&lt;/p&gt;

&lt;p&gt;Did you know that Persona supports this &lt;em&gt;today&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;If you own a domain, you can claim your users without asking Mozilla. Just follow the Persona Identity Provider protocol as described in our &lt;a href="https://developer.mozilla.org/en-US/docs/Persona/Identity_Provider_Overview"&gt;Identity Provider Guide&lt;/a&gt;. You can also start with &lt;a href="https://github.com/mozilla/eyedee.me"&gt;the code for eyedee.me&lt;/a&gt;, our example Identity Provider. Just connect this code to your user database and advertise your domain as a Persona Identity Provider.&lt;/p&gt;

&lt;h3&gt;Pragmatic, Gradual Distribution&lt;/h3&gt;

&lt;p&gt;We don&amp;#8217;t expect the world to switch over to a distributed authentication protocol overnight. In fact, we expect to be running the Persona Identity Provider, which we call the Fallback, for a long time and for a lot of users. Building new distributed protocols takes time.&lt;/p&gt;

&lt;p&gt;That said, we&amp;#8217;re not waiting around to make Persona &lt;em&gt;capable of distributed authentication&lt;/em&gt;. For those users and domains who want it, &lt;em&gt;Persona is already distributed&lt;/em&gt;. We think that&amp;#8217;s pretty cool.&lt;/p&gt;

&lt;p&gt;As always, we welcome your questions and comments on our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, or via the &lt;a href="https://twitter.com/search?q=%23MozillaPersona"&gt;#MozillaPersona&lt;/a&gt; hash-tag on Twitter.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/46374271364</link><guid>http://identity.mozilla.com/post/46374271364</guid><pubDate>Tue, 26 Mar 2013 16:25:00 -0700</pubDate></item><item><title>we're changing our privacy policy</title><description>&lt;p&gt;&amp;#8220;We&amp;#8217;re changing our privacy policy&amp;#8230;&amp;#8221; Does that sentence fill you with dread? Most of the time, unfortunately, it should. Too many web services change privacy policy to increase collection and use of your data. It&amp;#8217;s often hard to keep up with these changes.&lt;/p&gt;

&lt;p&gt;In this case, you can rest easy. We&amp;#8217;re making the Mozilla Persona privacy policy better for users. We simply noticed that we claimed we were retaining data which, in fact, we do not retain. Specifically, we do not retain the list of sites you visit with Persona. We&amp;#8217;re tightening the language of the privacy policy to state that explicitly.&lt;/p&gt;

&lt;p&gt;At Mozilla, we use your data only to serve you. We also work hard to minimize how much data we collect: we don&amp;#8217;t collect data preemptively, &amp;#8220;just in case&amp;#8221; we need it for future features. Check out the &lt;a href="https://wiki.mozilla.org/Privacy/Principles"&gt;Mozilla Privacy Principles&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And since all our code is public, you can &lt;a href="https://github.com/mozilla/browserid/commit/e6eec5df32cf3d2729c929ff50075aa9edcdbfb5"&gt;review the privacy policy patch&lt;/a&gt; we just committed to our public code repository. This policy should go live in the next couple of weeks.&lt;/p&gt;

&lt;p&gt;As always, we welcome your questions and comments on our &lt;a href="https://www.mozilla.org/about/forums/#dev-identity"&gt;mailing list&lt;/a&gt;, or via the #MozillaPersona hash-tag on Twitter.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/45998202785</link><guid>http://identity.mozilla.com/post/45998202785</guid><pubDate>Fri, 22 Mar 2013 09:47:40 -0700</pubDate></item><item><title>Users don't like social login</title><description>&lt;p&gt;We were very happy to see the revamped &amp;#8220;Log In with Google Plus&amp;#8221; product from our friends across town: big improvements in user experience, great mobile integration, and clearer privacy controls. Still, we think Identity on the Web can be better: easier for developers, true choice and control for users.&lt;/p&gt;

&lt;p&gt;In particular, we think login should be personal and minimal first, social later. We&amp;#8217;re not the only ones who think so, as &lt;a href="http://techcrunch.com/2012/11/30/email-social-signup-rockmelt/"&gt;TechCrunch reported&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Some people don’t have Facebook or Twitter accounts. Others have deleted them to live a more “real” existence. Then there are those with social accounts, but who don’t want to give their most private data to just any developer. Their biographical info, location, interests, and the ability to post things to their friends are not things they want to give away without some vetting.&lt;/p&gt;

&lt;p&gt;[&amp;#8230;]&lt;/p&gt;

&lt;p&gt;Rockmelt co-founder and CEO Vishria tells me his company learned a big lesson [&amp;#8230;]: “because of privacy implications, people want to try an app with email and then add social later if they like it.” I call this “try before you pry,” and Vishria explains “there’s a certain level of trust that builds over time.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That&amp;#8217;s why a login with Mozilla Persona delivers only the user&amp;#8217;s preferred identity to the site.&lt;/p&gt;

&lt;h2&gt;Users, not Sites, should choose their Identity Provider&lt;/h2&gt;

&lt;p&gt;We also noticed that users dislike the NASCAR-style plastering of branded login buttons. If the user recognizes none, she&amp;#8217;s forced to use a new identity provider. If the user recognizes one, the others are distracting. If the user recognizes more than one, she&amp;#8217;ll likely forget which one she used the first time, click another one the second time, fail to retrieve her data at the web site in question, groan, and start again.&lt;/p&gt;

&lt;p&gt;We can do better. The user should see only options relevant to her!&lt;/p&gt;

&lt;p&gt;With Persona, the user chooses &lt;em&gt;any&lt;/em&gt; email address she wishes. Only the user&amp;#8217;s own email addresses are ever displayed. When returning to a site, the last-used address is even pre-selected.&lt;/p&gt;

&lt;h2&gt;Privacy, even from the Identity Provider&lt;/h2&gt;

&lt;p&gt;When logging in with Google Plus, users choose how much to reveal to their friends. However, users still cannot choose &lt;em&gt;how much to reveal to Google&lt;/em&gt;: Google learns every user&amp;#8217;s login at every site. It&amp;#8217;s as if a hotel receptionist called up the Department of Motor Vehicles to inform them of your checkin because you provided a driver&amp;#8217;s license as identification. A bit jarring, in our opinion.&lt;/p&gt;

&lt;p&gt;We built the Persona protocol to reduce data sharing to the minimum needed for the user to easily log in: the browser mediates the login without leaking data to the identity provider. In the end, &lt;em&gt;Persona is the easy login solution that respects users.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Want to add Persona login to your site? &lt;a href="https://developer.mozilla.org/en-US/docs/Persona/Quick_Setup"&gt;Read our quickstart&lt;/a&gt;. Or, if you&amp;#8217;re more adventurous, you can &lt;a href="https://developer.mozilla.org/en-US/docs/Persona/Identity_Provider_Overview"&gt;turn your domain a Persona Identity Provider&lt;/a&gt; and directly certify your domain&amp;#8217;s users.&lt;/p&gt;

&lt;p&gt;As always, we welcome your questions and comments on our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, or via the #MozillaPersona hash-tag on Twitter.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/45842909320</link><guid>http://identity.mozilla.com/post/45842909320</guid><pubDate>Wed, 20 Mar 2013 10:06:28 -0700</pubDate></item><item><title>Persona plays well with Firefox's third-party cookie policy</title><description>&lt;p&gt;Firefox is experimenting with a new &lt;a href="https://blog.mozilla.org/privacy/2013/02/25/firefox-getting-smarter-about-third-party-cookies/"&gt;third-party cookie policy&lt;/a&gt;. Alex Fowler, Mozilla&amp;#8217;s Lead on Privacy and Public Policy, puts it this way:&lt;/p&gt;

&lt;blockquote&gt;&lt;div&gt;
On Friday, Mozilla released a Firefox patch into its “Nightly” channel that changes how cookies from third party companies function. Users of this build of Firefox must directly interact with a site or company for a cookie to be installed on their machine.
&lt;/div&gt;&lt;/blockquote&gt;

&lt;p&gt;Firefox is exploring this change because we believe it&amp;#8217;s good for the Web. We did &lt;em&gt;not&lt;/em&gt; test other Mozilla web sites first, because we do not play favorites. For example we didn&amp;#8217;t know for sure, when the change was applied to Firefox Nightly, whether Persona would continue to function as expected. We believe this Firefox cookie policy change is good for users, and all of our products should live by the rule we&amp;#8217;re proposing.&lt;/p&gt;

&lt;p&gt;Of course, since Persona is built to respect user privacy, we don&amp;#8217;t set a cookie unless you directly interact with Persona. So it is without much surprise that our first tests indicate that Persona works just fine with Firefox&amp;#8217;s new third-party cookie policy.&lt;/p&gt;

&lt;p&gt;Persona will always strive to provide the easiest login solution for users and developers, all the while protecting user privacy. It&amp;#8217;s good to see that our approach meets the criteria set by Mozilla&amp;#8217;s very best privacy minds.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/44012089628</link><guid>http://identity.mozilla.com/post/44012089628</guid><pubDate>Mon, 25 Feb 2013 14:36:31 -0800</pubDate></item><item><title>A Node.js Holiday Season</title><description>&lt;p&gt;JavaScript is at the very heart of &lt;a href="https://login.persona.org"&gt;Persona&lt;/a&gt;: even its server-side components are written in JavaScript, thanks to &lt;a href="http://nodejs.org/"&gt;Node.js&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Persona team is currently writing a series of fortnightly blog posts on our experience with Node.js, and the first four articles are already available:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/"&gt;Tracking Down Memory Leaks in Node.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hacks.mozilla.org/2012/11/fully-loaded-node-a-node-js-holiday-season-part-2/"&gt;Fully Loaded Node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hacks.mozilla.org/2012/12/using-secure-client-side-sessions-to-build-simple-and-scalable-node-js-applications-a-node-js-holiday-season-part-3/"&gt;Using Secure Client-Side Sessions to Build Simple and Scalable Node.js Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hacks.mozilla.org/2012/12/fantastic-front-end-performance-part-1-concatenate-compress-cache-a-node-js-holiday-season-part-4/"&gt;Fantastic Front-End Performance Part 1 – Concatenate, Compress &amp;amp; Cache&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;This is just the beginning of the &lt;a href="https://hacks.mozilla.org/category/a-node-js-holiday-season/"&gt;Node.js Holiday Season&lt;/a&gt; blog series &amp;#8212; we have eight more articles planned.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/38403883090</link><guid>http://identity.mozilla.com/post/38403883090</guid><pubDate>Thu, 20 Dec 2012 12:33:00 -0800</pubDate></item><item><title>Announcing the First Beta Release of Persona</title><description>&lt;p&gt;For the past year Mozilla has been working on an experimental login system that completely eliminates passwords on websites while being safe, secure, and easy to use. Today we’re casting off the “experimental” label and announcing the first “beta” release of Persona.&lt;/p&gt;
&lt;p&gt;&lt;iframe class="video" height="259" src="http://s3.amazonaws.com/callahad-persona-vids/persona-beta1-360p.html" width="460"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Persona is ready to use for authentication: &lt;a href="https://developer.mozilla.org/en-US/docs/persona/Browser_compatibility"&gt;it works in all major smartphone, tablet, and desktop browsers&lt;/a&gt;, the user experience has been thoroughly reviewed and polished, &lt;a href="http://identity.mozilla.com/post/31739234834/committing-to-a-stable-api-for-persona"&gt;we’re committed to the core APIs&lt;/a&gt;, and its infrastructure is highly available and stable.&lt;/p&gt;
&lt;p&gt;What’s it like to integrate Persona? Check out this video from The Times Crossword:&lt;/p&gt;
&lt;p&gt;&lt;iframe class="video" height="259" src="http://s3.amazonaws.com/callahad-persona-vids/News%20International%20Persona-2ndDraft-RC-SD1%20640.html" width="460"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“[Persona] was definitely easier than OpenID or OAuth because it can almost all be done on the client side in JavaScript.” — David Somers, News International&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We haven’t just refined Persona, we’ve also significantly improved it since we first &lt;a href="http://identity.mozilla.com/post/7616727542/introducing-browserid-a-better-way-to-sign-in"&gt;introduced it&lt;/a&gt;. Over the past few months we:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://identity.mozilla.com/post/18038609895/introducing-mozilla-persona"&gt;Completely refreshed our brand&lt;/a&gt;, changing from the “BrowserID” codename to “Persona.”&lt;/li&gt;
&lt;li&gt;Developed an &lt;a href="http://identity.mozilla.com/post/28513408358/a-new-api-for-persona"&gt;entirely new (and better) API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Streamlined the &lt;a href="http://identity.mozilla.com/post/27914354400/improvements-to-the-first-time-sign-up-flow"&gt;first-time user experience&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Added support for &lt;a href="http://identity.mozilla.com/post/27122712140/new-feature-adding-your-websites-name-and-logo-to-the"&gt;showing your site’s name and logo&lt;/a&gt; in the login dialog.&lt;/li&gt;
&lt;li&gt;Enhanced the login dialog to optionally &lt;a href="http://identity.mozilla.com/post/23038368841/streamlining-login-with-privacy-policy-and-terms-of"&gt;include links to your site’s terms of service and privacy policy&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;These changes have been well received and we’re &lt;a href="http://identity.mozilla.com/post/31008721633/application-and-platform-integration-of-persona"&gt;seeing Persona gain traction&lt;/a&gt; outside of Mozilla. If you are a developer, now is the time to try Persona out. Persona is an &lt;a href="https://github.com/mozilla/browserid"&gt;open source project&lt;/a&gt; and we gladly welcome input and collaboration from the broader community via our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt; or our &lt;a href="https://wiki.mozilla.org/IRC"&gt;IRC channel&lt;/a&gt; (#identity on irc.mozilla.org).&lt;/p&gt;
&lt;p&gt;This is the first of many beta releases, and we have some fantastic things planned for the future.&lt;/p&gt;
&lt;p&gt;So, what are you waiting for? Persona coexists well with existing login systems and only takes a single afternoon to integrate. What’s more, because Persona logins are based on email addresses, sites still maintain a direct relationship with their users. Check out &lt;a href="https://developer.mozilla.org/en-US/docs/Persona"&gt;the documentation&lt;/a&gt; and add Persona to your site today!&lt;/p&gt;</description><link>http://identity.mozilla.com/post/32395255498</link><guid>http://identity.mozilla.com/post/32395255498</guid><pubDate>Thu, 27 Sep 2012 08:01:00 -0700</pubDate></item><item><title>Committing to a Stable API for Persona</title><description>&lt;p&gt;Later this month, we will be announcing the first “beta” release of Persona. Part of that announcement will include committing to long-term support for our APIs, so that developers can more confidently rely on Persona in their sites and applications. This post will serve to outline the deprecation strategy that Persona will adopt for its beta releases.&lt;/p&gt;
&lt;h2&gt;How is deprecation handled?&lt;/h2&gt;
&lt;p&gt;Before deprecating or making backwards incompatible changes to stable APIs, the Persona team will announce the change on the &lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;Persona-notices&lt;/a&gt; mailing list. The team will also add deprecation warnings to the relevant code and documentation.&lt;/p&gt;
&lt;p&gt;The notice will be posted at least &lt;strong&gt;six months&lt;/strong&gt; prior to the change taking effect. After posting the notice, the team will listen for feedback and monitor the ongoing use of the API. Depending on these metrics, the deadline may be extended once by an additional six months. Any extension will be communicated via the &lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;Persona-notices&lt;/a&gt; mailing list.&lt;/p&gt;
&lt;h2&gt;Can changes happen more quickly?&lt;/h2&gt;
&lt;p&gt;Yes. If a security vulnerability necessitates a backwards incompatible change to a stable API, then that change may be expedited and a message will be sent to &lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;Persona-notices&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Backwards compatible and cosmetic changes may also be expedited.&lt;/p&gt;
&lt;h2&gt;What APIs are covered?&lt;/h2&gt;
&lt;p&gt;Beta 1 will only stabilize the subset of Persona APIs that are necessary for authenticating users. Subsequent beta releases will eventually extend this commitment to the remaining APIs, Persona’s data formats, and the cross-browser shim.&lt;/p&gt;
&lt;p&gt;Specifically, the first beta release will only commit to:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;id.watch()&lt;/strong&gt; and its loggedInUser, onlogin, and onlogout options.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;id.logout()&lt;/strong&gt; without any parameters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;id.request()&lt;/strong&gt; with its oncancel, privacyPolicy, termsOfService, returnTo, siteName, and siteLogo options.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;id.get()&lt;/strong&gt; with its privacyPolicy, termsOfService, siteName, and siteLogo options.&lt;/li&gt;
&lt;/ol&gt;&lt;h2&gt;What about APIs that are already deprecated?&lt;/h2&gt;
&lt;p&gt;APIs that are undocumented or already marked as deprecated may be removed more rapidly. This includes:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;id.getVerifiedEmail()&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The loggedInEmail and onready options for &lt;strong&gt;id.watch()&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The privacyURL and tosURL options for &lt;strong&gt;id.request()&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;id.logout()&lt;/strong&gt; when passed a callback as its first parameter.&lt;/li&gt;
&lt;li&gt;The requiredEmail, silent, privacyURL, and tosURL options for &lt;strong&gt;id.get()&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;If you are using any of these undocumented or deprecated APIs, please update your code. As per usual, backwards incompatible deprecations will be announced on the &lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;Persona-notices&lt;/a&gt; mailing list in advance.&lt;/p&gt;
&lt;h2&gt;What resources are available to help with upgrades?&lt;/h2&gt;
&lt;p&gt;While the APIs are fully documented on &lt;a href="https://developer.mozilla.org/en-US/docs/Persona"&gt;MDN&lt;/a&gt;, the Persona team is committed to supporting developers that rely on Persona.&lt;/p&gt;
&lt;p&gt;If you have questions regarding upgrading your code in response to a deprecation notice, please contact us via the &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;dev-identity&lt;/a&gt; mailing list or stop by our &lt;a href="https://wiki.mozilla.org/IRC"&gt;IRC channel&lt;/a&gt;: #identity on irc.mozilla.org.&lt;/p&gt;
&lt;p&gt;Lastly, if your site depends on Persona, or you are supporting people who do, please subscribe to the &lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;Persona-notices&lt;/a&gt; mailing list.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/31739234834</link><guid>http://identity.mozilla.com/post/31739234834</guid><pubDate>Mon, 17 Sep 2012 11:11:32 -0700</pubDate></item><item><title>Application and Platform Integration of Persona</title><description>&lt;p&gt;We are happy to see &lt;a href="https://login.persona.org"&gt;Persona&lt;/a&gt; gaining traction in the developer community, with dozens of sites and services integrating Persona to simplify and speed up the login process while simultaneously eliminating site-specific passwords for users. Some recent Persona adopters include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.loginradius.com/"&gt;LoginRadius&lt;/a&gt;, an embeddable authentication widget, permits quick integration of Persona and other authentication systems within many platforms, languages, and frameworks. We&amp;#8217;re excited to see Persona amongst their login offerings, giving their partners a new, simple way to authenticate users.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mahara.org/"&gt;Mahara&lt;/a&gt;, an open source e-portfolio system used by educational institutions around the world, has implemented Persona as an authentication system to allow users to log in to their portfolios and collaborate with others in groups on projects. Persona is included by default as of version 1.5 which was released in April 2012.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://koha-community.org/"&gt;Koha&lt;/a&gt;, a popular integrated library system, is planning to include Persona as one of the default login mechanisms as of version 3.12. With this integration, both librarians and visitors will be able to access library resources using Persona.&lt;/li&gt;
&lt;li&gt;The &lt;a href="http://www.eclipse.org/"&gt;Eclipse Foundation&lt;/a&gt; is building Persona into the 1.0 release of &lt;a href="http://www.eclipse.org/orion/"&gt;Orion&lt;/a&gt;, an IDE that runs as a web application. By logging in with Persona, users will be able to organize projects and collaboratively develop software from the comfort of their browser.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;For Ruby developers, &lt;a href="http://www.omniauth.org/"&gt;OmniAuth&lt;/a&gt; offers a Persona module courtesy of &lt;a href="http://www.intridea.com/" title="Intridea"&gt;Intridea&lt;/a&gt;. It&amp;#8217;s available on GitHub at &lt;a href="https://github.com/intridea/omniauth-browserid" title="https://github.com/intridea/omniauth-browserid"&gt;&lt;a href="https://github.com/intridea/omniauth-browserid"&gt;https://github.com/intridea/omniauth-browserid&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Similarly, Node.js developers can leverage Persona thanks to a &lt;a href="http://passportjs.org/"&gt;Passport&lt;/a&gt; module from &lt;a href="http://www.jaredhanson.net/"&gt;Jared Hanson&lt;/a&gt; of &lt;a href="http://www.helixent.com/"&gt;Helixent Technologies&lt;/a&gt;. The module is available on GitHub at &lt;a href="https://github.com/jaredhanson/passport-browserid" title="https://github.com/jaredhanson/passport-browserid"&gt;&lt;a href="https://github.com/jaredhanson/passport-browserid"&gt;https://github.com/jaredhanson/passport-browserid&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lastly, a groundswell of community support has helped produce many more libraries and plugins, which you can find on our &lt;a href="https://github.com/mozilla/browserid/wiki/Persona-Libraries"&gt;GitHub Wiki&lt;/a&gt;. If you&amp;#8217;re curious about Mozilla&amp;#8217;s own use of Persona, we&amp;#8217;ll blog about that shortly. Until then, check out the &lt;a href="https://github.com/mozilla/django-browserid"&gt;django-browserid&lt;/a&gt; library &amp;#8212; it already handles the authentication on sites like &lt;a href="https://developer.mozilla.org/en-US/docs/Persona"&gt;MDN&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re considering adding Persona to your application or website, you can find documentation on &lt;a href="https://developer.mozilla.org/en-US/docs/Persona"&gt;MDN&lt;/a&gt;. Don&amp;#8217;t forget to keep in touch via our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt; or by tweeting with the #mozPersona hash-tag.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/31008721633</link><guid>http://identity.mozilla.com/post/31008721633</guid><pubDate>Thu, 06 Sep 2012 13:01:37 -0700</pubDate></item><item><title>A new API for Persona</title><description>&lt;p&gt;After gathering feedback from our users and our User Experience team, we’re excited to announce that we’ve implemented several important new features in Persona. These features include &lt;a href="http://identity.mozilla.com/post/27122712140/new-feature-adding-your-websites-name-and-logo-to-the"&gt;showing your website’s name and logo in the login dialog&lt;/a&gt;, &lt;a href="http://identity.mozilla.com/post/27914354400/improvements-to-the-first-time-sign-up-flow"&gt;a streamlined experience for first-time Persona users&lt;/a&gt;, and greater security thanks to global logout from any device.&lt;/p&gt;
&lt;p&gt;In order to make these features a reality, we had to change our JavaScript API. Working with the community on our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;public mailing list&lt;/a&gt;, we’ve come up with a brand new way to use Persona on your site. We call it the “&lt;a href="https://developer.mozilla.org/en-US/docs/DOM/navigator.id"&gt;Observer API&lt;/a&gt;,” and we believe it’s the future of Persona.&lt;/p&gt;
&lt;p&gt;We’ll be announcing a “Beta” release of Persona before the end of September, at which point the Observer API will become the recommended means of integrating Persona into your website. We do not plan to deprecate the previous API (&lt;code&gt;navigator.id.get()&lt;/code&gt;) at this time. Nevertheless, we’re committed to working with our community to get everyone up and running with—and reaping the benefits of—the Observer API.&lt;/p&gt;
&lt;h2&gt;How Does It Work?&lt;/h2&gt;
&lt;p&gt;The Observer API consists of just three functions: At the time your page loads, you &lt;code&gt;watch()&lt;/code&gt; for login/logout notifications from Persona. Whenever a user clicks the login button on your site, you &lt;code&gt;request()&lt;/code&gt; a verified email from your user, which opens the Persona dialog. Finally, when a user logs out of your site, you tell Persona by calling &lt;code&gt;logout()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This new structure is a great foundation for future refinements and improvements to the Persona experience: we couldn’t have delivered all of the aforementioned features without it! You can find out more by reading &lt;a href="https://developer.mozilla.org/en-US/docs/DOM/navigator.id"&gt;our documentation on MDN&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Where Can I Get Help Upgrading My Site?&lt;/h2&gt;
&lt;p&gt;As always, &lt;a href="https://developer.mozilla.org/en-US/docs/DOM/navigator.id"&gt;start with the docs&lt;/a&gt;. If you’re still stuck, drop us a line on &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;our mailing list&lt;/a&gt; or stop by our IRC channel: #identity on irc.mozilla.org.&lt;/p&gt;
&lt;p&gt;Let us know know what you think by tweeting with the hashtag #mozPersona!&lt;/p&gt;</description><link>http://identity.mozilla.com/post/28513408358</link><guid>http://identity.mozilla.com/post/28513408358</guid><pubDate>Wed, 01 Aug 2012 15:55:00 -0700</pubDate></item><item><title>Improvements to the First Time Sign-up Flow</title><description>&lt;p&gt;The Persona team has always been interested in optimizing the user experience for developers and users alike. Some time ago we identified one area where we could improve: the first-time sign-up flow. We&amp;#8217;ve been hard at work making this process as smooth as possible, read on to find out how!&lt;/p&gt;
&lt;h2&gt;The Challenge&lt;/h2&gt;
&lt;p&gt;The Persona sign-up flow is designed to leverage the user&amp;#8217;s existing accounts and passwords if their email provider supports our protocol. For unsupported providers, we verify identities by sending a confirmation email. This flow potentially causes the user to leave the destination site to check their email, an action that can make it difficult to navigate back.&lt;/p&gt;
&lt;h2&gt;The Goal - Increase Completion Rates&lt;/h2&gt;
&lt;p&gt;The goal is simple - increase the completion rate. A completed user is one who has verified their email address, is viewing the destination site, and is authenticated to that site.&lt;/p&gt;
&lt;p&gt;We previously &lt;a href="https://shanetomlinson.com/2012/browserid-complete-user-registration-flow-experiments/" title="Experiments To Redirect Persona Users to Destination Site" target="_blank"&gt;experimented&lt;/a&gt; with redirecting users back to the destination site, but until recently there was no way to sign the user in. The new Observer API makes this possible - everything is now lined up to complete the flow.&lt;/p&gt;
&lt;p&gt;The Observer API makes user verification seamless. Once a user completes* the Persona verification they are redirected to the destination site and automatically signed in.  Information about the Observer API can be found on &lt;a href="https://developer.mozilla.org/en/DOM/navigator.id#The_.22Observer.22_API_%28Experimental%29" title="Observer API at MDN" target="_blank"&gt;MDN&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="313" src="http://player.vimeo.com/video/45903725" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/45903725"&gt;Simplifying the Persona Sign Up Flow&lt;/a&gt; from &lt;a href="http://vimeo.com/user9477456"&gt;Shane Tomlinson&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Redirect Verified Users to Alternate Endpoints&lt;/h2&gt;
&lt;p&gt;The new returnTo option to navigator.id.request allows a site to send users to an alternate endpoint after address verification.&lt;br/&gt;&lt;br/&gt;returnTo is an absolute path, meaning it *must* start with &amp;#8220;/&amp;#8221;. Neither relative paths nor alternate domains can be specified.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;navigator.id.request({ &lt;br/&gt; ... &lt;br/&gt; returnTo: '/pathToReturnTo.html', &lt;br/&gt; ...&lt;br/&gt;}); &lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br/&gt;Support for &lt;code&gt;returnTo&lt;/code&gt; and the other post-verification updates are live in production now. Check out the &lt;a href="https://developer.mozilla.org/en/DOM/navigator.id.request"&gt;docs&lt;/a&gt;, give it a try, and let us know what you think. You can contact us through our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, the &lt;code&gt;#identity&lt;/code&gt; IRC channel on irc.mozilla.org, or on Twitter with “#browserid”.&lt;/p&gt;
&lt;p&gt;===&lt;/p&gt;
&lt;p&gt;* Only users who verify their email address using the same browser they used to start the signup will be redirected and signed in.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/27914354400</link><guid>http://identity.mozilla.com/post/27914354400</guid><pubDate>Tue, 24 Jul 2012 09:28:00 -0700</pubDate></item><item><title>New Feature: Adding Your Website's Name and Logo to the Persona Login</title><description>&lt;p&gt;One of the features we’ve added to &lt;a href="https://persona.org"&gt;Persona&lt;/a&gt;’s new &lt;a href="https://developer.mozilla.org/en/DOM/navigator.id"&gt;Observer API&lt;/a&gt; is the ability for websites that use Persona (“Relying Parties”) to add their name and logo to the login screen. To do this, just add a &lt;code&gt;siteName&lt;/code&gt; and/or &lt;code&gt;siteLogo&lt;/code&gt; property to your &lt;code&gt;navigator.id.request()&lt;/code&gt; call.&lt;/p&gt;
&lt;p&gt;The default login screen only shows the website’s domain name, as illustrated below:&lt;/p&gt;
&lt;h1&gt;&lt;img src="http://media.tumblr.com/tumblr_m6lwn0jQ731rsztct.png"/&gt;&lt;/h1&gt;

&lt;p&gt;By adding &lt;code&gt;siteName&lt;/code&gt;, you can put additional text in the right-hand RP area:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;navigator.id.request({ siteName: "Tahoe LAFS" }); &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m6lwpdjVLL1rsztct.png"/&gt;&lt;/p&gt;
&lt;p&gt;Or you can use &lt;code&gt;siteLogo&lt;/code&gt; to add an image:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;navigator.id.request({ siteLogo: "/logo.png" }); &lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m6lwpxGfXg1rsztct.png"/&gt;&lt;/p&gt;
&lt;p&gt;You can also use both, in which case the name will appear below the logo.&lt;/p&gt;
&lt;p&gt;In all cases, the website’s domain name is displayed below the &lt;code&gt;siteName&lt;/code&gt; and &lt;code&gt;siteLogo&lt;/code&gt;, so the user knows for sure which site is going to receive their email address.&lt;/p&gt;
&lt;h2&gt;Restrictions (Use SSL!)&lt;/h2&gt;

&lt;p&gt;There are a few restrictions to be aware of:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;siteName&lt;/code&gt; must be plain text: no markup is allowed. Unicode and whitespace is ok, but keep it short or the dialog box may clip.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;siteLogo&lt;/code&gt; must be a site-relative URL with an absolute path (i.e. it must start with a ‘/’ slash). In the future, we’ll probably relax this requirement and enable absolute URLs and even &lt;code&gt;data:&lt;/code&gt; URIs. Images larger than 100*100 pixels will be scaled down to fit.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;siteLogo&lt;/code&gt; &lt;strong&gt;requires SSL&lt;/strong&gt;. The login dialog is served over HTTPS, so the logo image must also be served over HTTPS (to avoid mixed-content warnings), which means your login page (the one that calls &lt;code&gt;navigator.id.request()&lt;/code&gt;) must be served over HTTPS too. If you try to use &lt;code&gt;siteLogo&lt;/code&gt; from an HTTP-served page, your users will actually get an “improper usage of API” error from the Persona code. But, as a respectable RP who cares about your user’s privacy, your whole site is already being served with HTTPS, right? Right?&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Support for &lt;code&gt;siteName&lt;/code&gt; and &lt;code&gt;siteLogo&lt;/code&gt; rolled to production yesterday, so take a look at the &lt;a href="https://developer.mozilla.org/en/DOM/navigator.id.request"&gt;docs&lt;/a&gt; and give it a spin. And let us know how it works for you, through our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, the &lt;code&gt;#identity&lt;/code&gt; IRC channel on irc.mozilla.org, or on Twitter with “#browserid”.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/27122712140</link><guid>http://identity.mozilla.com/post/27122712140</guid><pubDate>Fri, 13 Jul 2012 06:55:00 -0700</pubDate></item><item><title>Mozilla Persona rebranding is live</title><description>&lt;p&gt;You may have noticed that, as of tonight, &lt;a href="https://browserid.org"&gt;&lt;tt&gt;&lt;a href="https://browserid.org"&gt;https://browserid.org&lt;/a&gt;&lt;/tt&gt;&lt;/a&gt; redirects to &lt;a href="https://login.persona.org"&gt;&lt;tt&gt;&lt;a href="https://login.persona.org"&gt;https://login.persona.org&lt;/a&gt;&lt;/tt&gt;&lt;/a&gt;. The main site and login dialog have been re-branded, as we announced a few months ago, to &lt;b&gt;Mozilla Persona&lt;/b&gt;. This is one big step in preparation for our Beta Launch in mid-August. If you used BrowserID before today, you will automatically inherit the new look-and-feel, and everything will continue to work for your users without interruption.&lt;/p&gt;

&lt;p&gt;In the process, we added some great new features, which we&amp;#8217;ll tell you about on this blog over the next few days. As always, we welcome your feedback via Twitter using &lt;tt&gt;#mozpersona&lt;/tt&gt; or &lt;tt&gt;#browserid&lt;/tt&gt;, and on our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/27028285446</link><guid>http://identity.mozilla.com/post/27028285446</guid><pubDate>Wed, 11 Jul 2012 20:59:34 -0700</pubDate></item><item><title>Security fix in Persona Verifier and new mailing list for important notices</title><description>&lt;p&gt;Last Monday, we identified a security hole in the implementation of our Verifier. We deployed a fix in 6 hours. The full details of the issue are available on the &lt;a href="https://wiki.mozilla.org/Identity/Security/2012-07-10_Cert_Chaining"&gt;wiki&lt;/a&gt;. If you&amp;#8217;re running a site against our Verifier, you are safe.&lt;/p&gt;

&lt;p&gt;We did our best to identify whether this issue affects other verifiers. To the best of our knowledge, there are no other implementations affected. If you happen to be running a custom verifier, please &lt;a href="mailto:benadida@mozilla.com"&gt;contact us&lt;/a&gt; so we can help you check.&lt;/p&gt;

&lt;h1&gt;Sign up for important Persona service announcements&lt;/h1&gt;

&lt;p&gt;We would also like to take this opportunity to introduce a new communications channel, &lt;strong&gt;&lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;persona-notices&lt;/a&gt;&lt;/strong&gt;, for those who use Persona in production but don&amp;#8217;t have time to read our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;developers list&lt;/a&gt; or this blog.&lt;/p&gt;

&lt;p&gt;We will only post to the new list regarding topics that may require action by those who rely on Persona, such as:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;security issues in popular Persona libraries and plug-ins&lt;/li&gt;
&lt;li&gt;advance warnings about deprecations and incompatible changes to the API&lt;/li&gt;
&lt;li&gt;changes to the URLs and/or IP addresses of the Persona services&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;In an effort to keep traffic to a minimum, fully backwards-compatible changes, like the introduction of new features, will not be covered on persona-notices.&lt;/p&gt;

&lt;p&gt;We encourage all relying parties (RPs), identity providers (IDPs) and developers to &lt;strong&gt;&lt;a href="https://mail.mozilla.org/listinfo/persona-notices"&gt;join this list&lt;/a&gt;&lt;/strong&gt; now.&lt;/p&gt;

&lt;p&gt;If you have any other suggestions on how to improve our communication with those who rely on Persona, please &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;let us know&lt;/a&gt;.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/26930312162</link><guid>http://identity.mozilla.com/post/26930312162</guid><pubDate>Tue, 10 Jul 2012 14:47:55 -0700</pubDate></item><item><title>Deprecating requiredEmail</title><description>&lt;p&gt;At the end of last year we introduced an experimental feature called &lt;code&gt;requiredEmail&lt;/code&gt; which let websites ask a user to log in with a &lt;em&gt;specific&lt;/em&gt; email address, rather than prompting users to select &lt;em&gt;any&lt;/em&gt; address. Unfortunately, the use cases we had envisioned never materialized, and &lt;code&gt;requiredEmail&lt;/code&gt; failed to find traction with our early adopters.&lt;/p&gt;
&lt;p&gt;Since &lt;code&gt;requiredEmail&lt;/code&gt; only acted as a shortcut through our UI, its removal will not break existing sites. Thus, after speaking with all known users of &lt;code&gt;requiredEmail&lt;/code&gt;, we’ve decided on a rapid deprecation schedule.&lt;/p&gt;
&lt;p&gt;Starting July 18th, the &lt;code&gt;requiredEmail&lt;/code&gt; option will be deprecated and ignored. Websites using Persona will continue to work without interruption, as users will simply see the normal Persona login dialog which gives them the option of entering an email address of their choice.&lt;/p&gt;
&lt;p&gt;While we expect to revisit this idea in the future, we’re taking the step of deprecating &lt;code&gt;requiredEmail&lt;/code&gt; now so that we can focus on building a lean, stable, and well-supported foundation for Persona. On that note, let us know how we’re doing! Feedback is always welcome on &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;our mailing list&lt;/a&gt;, in our IRC channel, or on twitter via the #mozpersona hash-tag.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/26087068933</link><guid>http://identity.mozilla.com/post/26087068933</guid><pubDate>Thu, 28 Jun 2012 12:22:42 -0700</pubDate></item><item><title>Streamlining Login with Privacy Policy and Terms of Service APIs</title><description>&lt;p&gt;A new feature landed in Persona last month that promises to make the sign-in process even smoother by asking users to consent to site-specific Terms of Service and Privacy Policies as a native part of the login flow.&lt;br/&gt;&lt;br/&gt;This means that sites using Persona can easily present their own terms of service and privacy policy to users in an obvious, seamless, and uniform location. Moving user consent into the sign-in dialog also lets websites get rid of their &amp;#8220;I agree&amp;#8221; checkboxes, while still being certain that users were informed of and consented to the site&amp;#8217;s terms on every sign-in.&lt;br/&gt;&lt;br/&gt;Supporting this API is dead simple, saves users a click, and means one less form for websites to manage. We think it makes sign-in easier for everyone, and we&amp;#8217;d love to see more sites using this new, optional feature.  To learn more, check out &lt;a href="https://developer.mozilla.org/en/DOM/navigator.id.get"&gt;our documentation&lt;/a&gt; and let us know what you think via our mailing list, IRC channel, or by tweeting with the #mozpersona hash-tag.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/23038368841</link><guid>http://identity.mozilla.com/post/23038368841</guid><pubDate>Mon, 14 May 2012 07:25:00 -0700</pubDate></item><item><title>Introducing Mozilla Persona</title><description>&lt;p&gt;This past year we’ve been building the core of a Web-scale identity system. We’ve been calling it &lt;a href="https://browserid.org/"&gt;BrowserID&lt;/a&gt;: our name both for the technology&lt;a href="#footer-1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; and the Mozilla service that implements the technology. Today we’d like to introduce Mozilla Persona, our new name for the complete Identity offering from Mozilla: a collection of components and experiences we’re designing to manage the whole of a user’s online identity with our core values of user control, safety, and convenience.&lt;/p&gt;

&lt;p&gt;The Persona name resonates with the idea of personhood as well as online identity as a facet of our lives, and therefore strongly tied to user identity. We&amp;#8217;re very excited about this new name and the new features our identity system will offer. Some of the things we&amp;#8217;re planning: an identity dashboard, user data interconnect  features, and more.&lt;/p&gt;

&lt;h2&gt;What about &amp;#8220;BrowserID?&amp;#8221;&lt;/h2&gt;

&lt;p&gt;BrowserID remains the developer-facing name of the protocol. Websites, email providers, and browser implementors will continue to refer to the  BrowserID protocol.&lt;/p&gt;

&lt;p&gt;Over the next few months, we will begin to transition the Mozilla Web-based implementation of the BrowserID pop-up over to the new name. But don&amp;#8217;t worry, we&amp;#8217;ll work hard to make sure the transition is completely seamless for everyone.&lt;/p&gt;

&lt;h2&gt;Wait, what about Firefox&amp;#8217;s Personas?&lt;/h2&gt;

&lt;p&gt;For the past few years, many Firefox users have enjoyed &amp;#8220;Personas&amp;#8221;&amp;#8212;a  quick and fun way to theme the background of the Firefox toolbar. The Addons team &lt;a href="http://blog.mozilla.com/addons/2012/02/02/renaming-personas/"&gt;blogged about changing their name&lt;/a&gt; a couple of weeks ago. No doubt there will be some confusion during this transition, so if you have ideas for how to make the transition smoother, definitely let us know! We believe the long-term value of the Persona name will far outlast the short-term discomfort of change.&lt;/p&gt;

&lt;p&gt;We hope you&amp;#8217;re as excited about this change as we are. We look forward to an action-packed 2012 for our distributed Identity system under the Mozilla Persona umbrella!&lt;/p&gt;

&lt;p&gt;As always, feedback and questions are always welcome on our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, or by tweeting with the #browserid or #mozpersona hash-tag.&lt;/p&gt;

&lt;p&gt;&lt;a name="footer-1"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;: Some of you may remember that BrowserID came from the Verified Email  Protocol. We  haven&amp;#8217;t forgotten, of course&amp;#8212;but BrowserID has become the  name of the  technology nonetheless.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/18038609895</link><guid>http://identity.mozilla.com/post/18038609895</guid><pubDate>Wed, 22 Feb 2012 12:54:00 -0800</pubDate></item><item><title>BrowserID now available in 28 languages</title><description>&lt;p&gt;We&amp;#8217;re proud to announce that with the latest update to BrowserID the sign-in flow is available in 28 languages, in addition to English.&lt;/p&gt;

&lt;p&gt;Like many of our previous updates, users and sites automatically benefit from the added feature without having to change anything. Users will see BrowserID in their preferred language, based on their browser&amp;#8217;s settings.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s what BrowserID looks like in traditional Chinese:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ozten/6887635749/" title="browserid_zh-TW by oztenphoto, on Flickr"&gt;&lt;img src="http://farm8.staticflickr.com/7176/6887635749_1e110e52c1_z.jpg" width="640" height="407" alt="browserid_zh-TW"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This change has been possible because of our &lt;strong&gt;amazing community of volunteers&lt;/strong&gt;. Firefox ships in over 70 languages and that energy also powers our vision for a cross-platform identity management.&lt;/p&gt;

&lt;p&gt;Along with &lt;a href="http://identity.mozilla.com/post/17207734786/id-provider-support-now-live-on-browserid"&gt;ID provider support&lt;/a&gt;, shipping our service in multiple languages are two big milestones for BrowserID maturity.&lt;/p&gt;

&lt;p&gt;Users of your websites can now have a native language experience in the following locales:&lt;/p&gt;

&lt;table&gt;&lt;tr&gt;&lt;td&gt;Afrikaans (af)&lt;/td&gt;
&lt;td&gt;català (ca)&lt;/td&gt;
&lt;td&gt;Čeština (cs)&lt;/td&gt;
&lt;td&gt;Dansk (da)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Deutsch (de)&lt;/td&gt;
&lt;td&gt;Ελληνικά (el)&lt;/td&gt;
&lt;td&gt;Español (es)&lt;/td&gt;
&lt;td&gt;Eesti keel (et)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Euskara (eu)&lt;/td&gt;
&lt;td&gt;suomi (fi)&lt;/td&gt;
&lt;td&gt;Français (fr)&lt;/td&gt;
&lt;td&gt;Frysk (fy)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gaeilge (ga)&lt;/td&gt;
&lt;td&gt;Hrvatski (hr)&lt;/td&gt;
&lt;td&gt;Italiano (it)&lt;/td&gt;
&lt;td&gt;Ligurian (lij)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nederlands (nl)&lt;/td&gt;
&lt;td&gt;ਪੰਜਾਬੀ (pa)&lt;/td&gt;
&lt;td&gt;Polski (pl)&lt;/td&gt;
&lt;td&gt;Русский (ru)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;slovenčina (sk)&lt;/td&gt;
&lt;td&gt;slovenščina (sl)&lt;/td&gt;
&lt;td&gt;Shqip (sq)&lt;/td&gt;
&lt;td&gt;Српски (sr)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Svenska (sv)&lt;/td&gt;
&lt;td&gt;Türkçe (tr)&lt;/td&gt;
&lt;td&gt;中文 (简体)&lt;br/&gt;(zh-CN)&lt;/td&gt;
&lt;td&gt;正體中文 (繁體)&lt;br/&gt;(zh-TW)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h2&gt;Dig Deeper&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/browserid-node-l10n"&gt;How the Node Based BrowserID Service Shipped 28 New Languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://horv.at/blog/browserid-for-the-rest-of-the-world/"&gt;BrowserID for the rest of the world&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://identity.mozilla.com/post/17727824240</link><guid>http://identity.mozilla.com/post/17727824240</guid><pubDate>Thu, 16 Feb 2012 13:49:12 -0800</pubDate><category>l10n</category></item><item><title>ID provider support now live on BrowserID</title><description>&lt;p&gt;Last week we pushed out a BrowserID feature that gets us closer to the decentralized identity system we envision for the Web. But more than that, it enables a truly awesome user experience&amp;#8212;registration flows go from 8 screens to one simple sign-in. Seriously! 
See for yourself:&lt;/p&gt;

&lt;iframe width="480" height="360" src="https://www.youtube.com/embed/aJzWfMTBt3g" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;br/&gt;&lt;/p&gt;

&lt;h2&gt;Chicken or egg&lt;/h2&gt;

&lt;p&gt;Some context: Building a distributed system is a chicken and egg problem
 - you have to design a system that can demonstrate the power of your idea and the advantages of a distributed architecture while you bring in participants who will become actual nodes in the system.  That&amp;#8217;s why, so far, BrowserID has operated with scaffolding that uses the BrowserID service itself to vouch for email addresses.&lt;/p&gt;

&lt;p&gt;With our latest update, however, we’re setting aside some of that scaffolding and allowing a fully decentralized system to emerge: Identity providers can become full-fledged participants in BrowserID and directly vouch for their users&amp;#8217; email addresses.&lt;/p&gt;

&lt;h2&gt;What’s changed and what you need to know&lt;/h2&gt;

&lt;p&gt;If you’re a website that’s already implemented BrowserID, you don’t have to do a thing: BrowserID is just better for you! Up to this point, Browser ID has been vouching for users’ email addresses on behalf of participating websites. Now email providers can directly vouch for their users, eliminating the need for an email confirmation step or a BrowserID password.&lt;/p&gt;

&lt;p&gt;Note that this change only takes effect when the email provider for a given address implements BrowserID support. Other email addresses continue to work in the same way they do today, with an email confirmation and password from the BrowserID service.&lt;/p&gt;

&lt;p&gt;With ID provider support, users will have a better, faster, smoother registration experience.&lt;/p&gt;

&lt;h2&gt;Give it a spin.&lt;/h2&gt;

&lt;p&gt;Attention email providers large or small: whether you’re an enterprise, an ISP, a  university or institution, you owe it to your users to check out this key new feature of BrowserID. Now it&amp;#8217;s easy and incredibly simple for any email provider to become an identity provider for their users.&lt;/p&gt;

&lt;p&gt;Try out our demo ID provider at &lt;a href="https://eyedee.me/"&gt;eyedee.me&lt;/a&gt; and your @eyedee.me address on any BrowserID site. Take a look at our &lt;a href="https://github.com/lloyd/eyedee.me"&gt;code&lt;/a&gt; and &lt;a href="https://github.com/mozilla/browserid/blob/dev/docs/PRIMARY_PROTOCOL.md"&gt;documentation&lt;/a&gt;. Let us know what you think via our &lt;a href="https://lists.mozilla.org/listinfo/dev-identity"&gt;mailing list&lt;/a&gt;, IRC channel, or via the Twitter hashtag #browserid.&lt;/p&gt;</description><link>http://identity.mozilla.com/post/17207734786</link><guid>http://identity.mozilla.com/post/17207734786</guid><pubDate>Tue, 07 Feb 2012 05:04:00 -0800</pubDate></item></channel></rss>
