For example, this webpage explains how to authenticate using OAuth2.
http://developer.android.com/training/id-auth/authenticate.html

However, they use "Manage Your Tasks" as the auth scope.  I don't need to 
manage any tasks.  I don't need to view Google Tasks.  I don't need Google 
calendar or Google Talk or anything of the sort.  I merely want an auth 
token to be used by our service to identify a user.  Where can I find a 
comprehensive list of auth scope items?  I want the most basic one possible.


On Sunday, June 10, 2012 8:03:19 PM UTC-7, Goat666 wrote:
>
> Hi Nicolay,
>
> Thank you so much for your quick response.  I think I was not very clear 
> in my explanation.  Just to clarify, earlier I was having the user input 
> their email address and password manually into a form and then verify it 
> with a link sent to their email address.
>
> I am trying to avoid the verification step by using Google auth.  It will 
> be no longer necessary once I start using Google auth because, like you 
> said, we know they already authenticated when they registered so we know it 
> is their email address.
>
> Isn't it better to use google auth from a phone through the APIs rather 
> than going the OpenID connect route?  My only question is that I don't need 
> to work with any of their APIs.  Hence, what is the token type to use? 
>  Thanks again for your help.  Apologize if I missed anything in your 
> response.
>
>
> On Sunday, June 10, 2012 7:38:20 PM UTC-7, Nikolay Elenkov wrote:
>>
>> On Mon, Jun 11, 2012 at 11:28 AM, Goat666 wrote: 
>> > 
>> > I am working on an Android application which allows you to use your 
>> email 
>> > account as a user id and any password for authentication. It also 
>> requires a 
>> > verification step where you have to verify that the email address 
>> belongs to 
>> > you. 
>>
>> What is the verification step and how/where do you perform it? If the 
>> user has a 
>> Google account registered in the AccountManager, they authenticated when 
>> they 
>> registered it, so you can be reasonably sure it's their email address. 
>> If you want 
>> to send them a mail with a link/token to further verify, go ahead and to 
>> it. 
>> You don't need a token from AccountManager for this, just the actual 
>> email address. 
>>
>> You could use OpenID connect to get and verify user info, in that case 
>> get an 
>> OAuth token such as described here (you need to prefix the scope with 
>> 'oauth2:'): 
>>
>> http://oauthssodemo.appspot.com/step/1 
>>
>> As for the token type not being documented, it is dependent on the 
>> underlying 
>> implementation and service. The Google account related tokens services 
>> are not a 
>> part of the actual SDK, only the AccountManager API is. For 
>> ClientLogin (deprecated) 
>> tokens, you use the service name such as 'ah' (App Engine), 'cl' 
>> (calendar), etc. 
>> Those are documented in ClientLogin documentation. For OAuth2 tokens, you 
>> use 
>> the scope with the 'oauth2' prefix. This works in more recent Android 
>> versions, but 
>> might not support all tokens. 
>>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to