Hi All,

As the new quarter gets underway, I wanted to take a moment to highlight
some of the keys focus areas coming up for FxA in Q4.

We'll be tracking individual features in Aha under the Firefox 44, 45
and 46 releases, which you can view here:

  https://mozilla.aha.io/products/FXA/feature_cards

The features will be organized around three key themes:

  * Connected Devices
  * Device Handshake
  * OpenID Connect

Other things will come up of course, and we'll schedule them
appropriately, but these are the three things that I'd really like us to
have in place by the start of the new year.


Connected Devices
-----------------

The groundwork for this is already underway, with the idea being that
"signing in to Firefox" should join your device to an ongoing connected
experience rather than a one-off handoff to the Sync service.

>From the user's point of view, they'll be able to see and manage all the
devices connected to their account, and send data between them in a more
explicit and timely manner.

>From a technical point of view, devices will have an explicit identity,
making it easier to build experiences like "tabs from other devices".
Devices will also register a push endpoint for timely updates, meaning
we can improve the responsiveness of sync, give a better experience on
password change, and probably other things we haven't through of yet.

If we get this right, we'll enable other teams within Mozilla to build
rich device-aware connected experiences on top of the FxA ecosystem.


Device Handshake
----------------

Being "signed in to Firefox" should also mean that you get a seamless
experience when interacting with Mozilla services, being able to e.g.
sign in to Pocket or the upcoming AMO site with a single click.
Unfortunately the current integration between browser login state and
FxA web content is quite fragile.

Let's build a more robust protocol to let Firefox share the signed-in
state of the browser with web content, ensuring users can
quickly-but-securely access FxA authenticated services from their device.


OpenID Connect
--------------

We've learned a lot about running an identity ecosystem since FxA was
first conceived.  The value of using standard protocols like OAuth has
been repeatedly proven, and we've also seen the potential for confusion
when we offer reliers multiple, non-standard ways to do things.

Before we bring on additional reliers in 2016, let's consolidate our
infrastructure and protocols around a single way of authenticating to
reliers, and let's double down on using standards where they exist.

Let's do OpenID Connect.

We will formally deprecate the use of browserid-style identity
assertions, and make OAuth part of the core accounts server API.  We
will add support for OpenID Connect profile information APIs, service
discovery mechanisms, and dynamic relier registration.  New sites that
want to authenticate with FxA will be able to plug our details into an
existing OpenID Connect relier library and be off and running.

If we do this right, we should have every confidence in opening up FxA
authentication to third-party reliers on the web in 2016.

This will also put us in a position to start talking about identity more
broadly, to try to influence the way identity works on the web at large
rather than just within the Mozilla ecosystem.  Plenty of open questions
around how that might look, but I know it's something many on this team
are passionate about.


So with all that said...let's go make it happen! :-)


  Cheers,

    Ryan

_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to