最接近的等同于“facebook connect”对于google来说,是OpenId、OAuth还是googlefriend connect?
我想实现用户身份验证+访问他/她在谷歌帐户中的数据。 OAuth 似乎是最好的选择,但 openId 和 googlefriend connect 似乎也让我困惑。 以下是我的要求:
仅要求用户一次为我的应用程序授予范围权限(如 facebook 应用程序所做的那样)
根据权限,获取用户数据,并为我的网站创建他/她的帐户。 在这里,我想将他的唯一 GOOGLE ID 映射到唯一的 MYWEBSITE ID,并存储该对。 如何获取 UNIQUE_GOOGLE_ID ? 例如。对于 Facebook,它是个人资料 ID: 所以我映射 111100xxxx -> MY_WEBSITE_ACCOUNT_ID
除了电子邮件之外,Google 帐户的数字唯一 ID 是什么?
- 当用户第二次登录时,不应该询问他的权限, 并在步骤 2 中使用他的 UNIQUE_GOOGLE_ID 存储登录。
OAuth 可以执行所有这些操作,主要是步骤 #1 ,仅请求一次权限,除非在 google 帐户设置中撤销。
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 :
Ask the user only ONE TIME to grant scope permissions for my app ( as done by facebook apps )
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 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 ?
- 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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
oauth 是一种可行的方法,因为它现在是一种行业标准,并且工作原理类似于 facebook 的 oauth 实现,请看一下:
特别是“用于客户端 Web 应用程序的 OAuth 2.0”将是最接近的“facebook connect”:
希望这有帮助
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:
especially "OAuth 2.0 for client-side web applications" will be the closest equivalent of "facebook connect":
hope this helps