Hello,

On Tue, Aug 25, 2015 at 7:38 AM, Ryan Kelly <[email protected]> wrote:

> On 21/08/2015 17:30, Tommy Kuo wrote:
> >> Do you want to display the pocket website, make calls to the pocket API,
> >> or both? Will you be running from a privileged system app or an
> >> installable webapp?
> >
> > We want to use the Pocket API only in a privileged app. We’ll integrate
> > Pocket service into our TV.
> >
> >> I'm not very familiar with the mozId API. Can you use it to generate
> >> assertions for any audience? From what I can see in [3] it's only
> >> possible to generate assertions for your app origin.
> >
> > I’m trying to decode the assertion generated from FindMyDevice. I found
> > audience is "https://find.firefox.com”, so I think we can generate any
> > audience in the assertion.
> >
> > If we can use the native mozId API, it is convenient to users that they
> > don’t need to enter their username/password again. And we can exchange
> > the assertion for a FxA OAuth token or a Pocket access token. Do you
> > know someone is familiar with mozId?
>
> Casting a wide net here...
>
> IIRC Jared Hirsch (cc'd) did some work on it a while ago, but the code
> hasn't been very active for some time.  Fernando Moreno and Michiel de
> Jong (also cc'd) are working on some Firefox Accounts integrations in
> FxOS so they might be able to offer some insight.
>
> Jared, Fernando, Michiel, there's extra context below, but the broad ask
> here is that Tommy's team would like to connect to Pocket from Firefox
> OS, and Pocket authenticates using the FxA OAuth API.
>
> Do you know of any existing code in Firefox OS that's using the FxA
> OAuth APIs?
>

I played with [1] a few months ago while working on a prototype for the New
Gaia Architecture project [2], but AFAIK there is no any other existing
FxOS code using the FxA OAuth APIs.


> If not, a more specific question that would let us work towards that is:
> can a privileged app use the mozId API to produce a FxA assertion for
> any target audience?
>
>
Yes, you should be able to specify any target audience with some
restrictions. Check [3]. I think in your case your Pocket app will be
shipped as a certified app, so you should be able to use mozId the same way
FindMyDevice does.

Cheers,

/ Fernando

[1] https://github.com/mozilla/fxa-relier-client
[2] https://github.com/fxos/contacts
[3]
https://mxr.mozilla.org/mozilla-central/source/dom/identity/nsDOMIdentity.js#617
_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to