On Mon, Feb 2, 2015 at 10:36 AM, Shane Tomlinson <[email protected]>
wrote:

> > This sounds like the general solution that Chris was saying is more
> complex than what we would need to make use of user keys in trusted Desktop
> code. Am I reading that correctly?
>
> Yup. I jumped straight to the general web case without considering Loop.
> Loop runs Firefox Accounts in an iframe from browser chrome, so the use
> case is conceptually similar to the lightbox flow and pretty straight
> forward.
>


Loop delegates login to FxA using the “WebChannel” abstraction, which opens
up a tab to accounts.firefox.com and listens to custom events fired on that
tab.




>
> On Mon, Feb 2, 2015 at 5:59 PM, Christopher Karlof <[email protected]>
> wrote:
>
>> On Mon, Feb 2, 2015 at 8:44 AM, Adam Roach <[email protected]> wrote:
>>
>>>  On 2/2/15 10:08, Shane Tomlinson wrote:
>>>
>>>  My head is spinning, though I'm sure it'll become more clear as I
>>> re-read the threads. One comment from rfk's email [1] from December:
>>>
>>> > Chris also suggested that the encryption keys may not need to transit
>>> the server at all, but could instead be communicated from content-server to
>>> relier via a client-side postMessage API. I don't know much about
>>> postMessage but it sounds worth exploring.
>>>
>>>  This is only possible if an iframe is involved somehow. Either the
>>> relier embeds the content server into its page (e.g., the lightbox
>>> flow[2]), or the relier embeds a hidden content server iframe in its page.
>>>
>>>
>>> This sounds like the general solution that Chris was saying is more
>>> complex than what we would need to make use of user keys in trusted Desktop
>>> code. Am I reading that correctly?
>>>
>>>
>> Yes. The way that we communicate with Loop is that the FxA page just
>> fires an event on it’s own page, which requires special (i.e., chrome)
>> privilege to receive. A more general solution that involves sending keys
>> over postMessage will require more security review, IMO.
>>
>> -chris
>>
>>
>>
>>
>>
>>> --
>>>  Adam Roach
>>> Principal Platform Engineer
>>> [email protected]
>>> +1 650 903 0800 x863
>>>
>>
>>
>
_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to