Hello Vic,

So basically all you want to do is to get the user id after the login,
is that right?

If I get it right, all you have to do is to register a client to Firefox
Account (you can do it yourself for development here:
https://oauth-stable.dev.lcip.org/console/clients (log with a
@mozilla.com email))


All the steps are defined here:
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Firefox_Accounts/Introduction

The login flow is the following:

 1. You open a browser view with the Firefox Account login page asking
    for a list of scopes (in your case it might be *mozstumbler*) If you
    need the email you may ask *profile:email* as well
     1. You give a *state*, the *scope*s and your *client_id*
     2. See
        
https://github.com/mozilla/fxa-oauth-server/blob/master/docs/api.md#get-v1authorization*
        *
 2. Then the user logs in and is redirected to your service with a
    *code* and a *state* (a session that you gave him)
 3. Then you talk to the Firefox Account server to exchange this code
    and state with a access token.
     1. See
        
https://github.com/mozilla/fxa-oauth-server/blob/master/docs/api.md#post-v1token
 4. This bearer token give you access to the FxA user id as well as the
    email if you need it.
     1. 
https://github.com/mozilla/fxa-profile-server/blob/master/docs/API.md#get-v1email
 5. You must also validate that this Bearer token have got the
    *mozstumbler* scope


Since you are in an Android app, you will need to setup a redirect url
that will be catched by your app after the login so that you get back
the code and state and can handle them. (See
http://stackoverflow.com/a/2958870/186202)

Hope this helps you,

Rémy


Le 19/05/2015 22:16, Victor Ng a écrit :
> Hi!
>
> We'd like to look at getting FxA integration into the mozilla
> stumbler, but I'm pretty confused as to what I actually need to do.
>
> The use case we have is that we are launching localized leaderboards. 
> Basically - geographically scoped score boards. 
>
> The intent here is to login to the mobile application - not a
> particular web service.
>
> The name of our app is "Mozilla Stumbler"
>
> We're running our dev leaderboard instance on :
> ec2-52-1-93-147.compute-1.amazonaws.com
> <http://ec2-52-1-93-147.compute-1.amazonaws.com> , we can set the
> redirect_uri to whatever makes sense or is defacto standard for FxA.
>
>
> thanks!
> vic
>
>
> _______________________________________________
> Dev-fxacct mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/dev-fxacct

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

Reply via email to