开发者

Closest equivalent of 'facebook connect' for google, is it OpenId,OAuth, or google friend connect?

I would want to implement a user authentication + accesing his/her data in google account. OAuth seems to be the best choice, but openId and google friend connect also seem to confuse me. Here are my requirements :

  1. Ask the user only ONE TIME to grant scope permissions for my app ( as done by facebook apps )

  2. Based on permissions , fetch the user data, and create his/her account for my website. Here I would want to map his UNIQUE GOOGLE ID开发者_Python百科 to UNIQUE MYWEBSITE ID, and store the pair. How can I fetch UNIQUE_GOOGLE_ID ? eg. for facebook it is profile id : so I map 111100xxxx -> MY_WEBSITE_ACCOUNT_ID

What is the numeric unique id for google accounts apart from email ?

  1. When the user logins the second time, he should not be asked for permission, and logged in using his UNIQUE_GOOGLE_ID store in step 2.

Can OAuth do all this, primarily step #1 , asking for permissions only once, unless revoked in google account settings.


oauth is the way to go since it is now a sort of industry standard and works similar to facebook's implementation of oauth, take a look:

http://code.google.com/apis/accounts/docs/OAuth2.html 

especially "OAuth 2.0 for client-side web applications" will be the closest equivalent of "facebook connect":

http://code.google.com/apis/accounts/docs/OAuth2.html#CS 

hope this helps

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜