最接近的等同于“facebook connect”对于google来说,是OpenId、OAuth还是googlefriend connect?

发布于 2024-12-07 13:37:36 字数 541 浏览 0 评论 0原文

我想实现用户身份验证+访问他/她在谷歌帐户中的数据。 OAuth 似乎是最好的选择,但 openId 和 googlefriend connect 似乎也让我困惑。 以下是我的要求:

  1. 仅要求用户一次为我的应用程序授予范围权限(如 facebook 应用程序所做的那样)

  2. 根据权限,获取用户数据,并为我的网站创建他/她的帐户。 在这里,我想将他的唯一 GOOGLE ID 映射到唯一的 MYWEBSITE ID,并存储该对。 如何获取 UNIQUE_GOOGLE_ID ? 例如。对于 Facebook,它是个人资料 ID: 所以我映射 111100xxxx -> MY_WEBSITE_ACCOUNT_ID

除了电子邮件之外,Google 帐户的数字唯一 ID 是什么?

  1. 当用户第二次登录时,不应该询问他的权限, 并在步骤 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 :

  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 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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

口干舌燥 2024-12-14 13:37:36

oauth 是一种可行的方法,因为它现在是一种行业标准,并且工作原理类似于 facebook 的 oauth 实现,请看一下:

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

特别是“用于客户端 Web 应用程序的 OAuth 2.0”将是最接近的“facebook connect”:

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

希望这有帮助

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文