<div dir="ltr">Up to now, we’ve kept Sync and Hello very decoupled, with any coordination being done in the place we can move fastest: FxA in the content server. Now that we’ve had experience with these two (and now have a third, Pocket), we might consider tackling and refactoring the Firefox FxA codebase to handle attached accounts in a less Sync-centric way to help services attached to the browser coordinate more between each other. <div><br></div><div>Then, e.g., we could probably implement Ryan’s idea in a way that doesn’t require the user to re-enter password (unless she wants to sign in as a different user to Sync than Hello). That said, it’s a significant amount of work, but could be part of larger refactor of the browser FxA code that I think we should do anyway.</div><div><br></div><div>-chris</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 12, 2015 at 1:32 PM, Ryan Kelly <span dir="ltr"><<a href="mailto:rfkelly@mozilla.com" target="_blank">rfkelly@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 13/05/2015 04:41, Ryan Feeley wrote:<br>
> Hi Deep Syncers,<br>
><br>
> I propose we take a step towards a universal 'Sign in to Firefox'<br>
> experience by hinting Sync with the account used by Hello users.<br>
><br>
> <a href="https://www.dropbox.com/s/i9fxdc40mgapccf/fxa-sync-hinted-login.png?dl=0" target="_blank">https://www.dropbox.com/s/i9fxdc40mgapccf/fxa-sync-hinted-login.png?dl=0</a><br>
<br>
</span>Nice! Yes, let's do more of this.<br>
<br>
> *Engineering questions:*<br>
><br>
> * If the user clicks "Sign in as …" how many steps ahead can we take<br>
<span class="">> them? Will they need to hit the login screen and reenter their<br>
> password, will they just need to click a button, or will the pref<br>
> pane reload with sync beginning momentarily?<br>
<br>
</span>They will have to re-enter their password, because we have that famous<br>
antithesis of usability called "encryption". (Also for a variety of<br>
other architectural reasons to do with session management, but the<br>
encryption is the one we can't hack around on the backend).<br>
<span class=""><br>
> On 13/05/2015 05:24, Jared Hirsch wrote:<br>
>> What about an upsell that flows in the other direction? You're logged<br>
>> into Sync, do we upsell and/or make it easy to log into Hello?<br>
<br>
</span>This we already do some of, although we we might be able to pull it up<br>
into browser chrome more.<br>
<br>
Note that as of Nightly, Hello has the same problem as Sync - it needs<br>
encryption keys, and hence must re-prompt for your password during setup.<br>
<br>
<br>
<br>
Cheers,<br>
<br>
Ryan<br>
_______________________________________________<br>
Sync-dev mailing list<br>
<a href="mailto:Sync-dev@mozilla.org">Sync-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/sync-dev" target="_blank">https://mail.mozilla.org/listinfo/sync-dev</a><br>
</blockquote></div><br></div>