使用服务器端代码手动构建Google登录集成流程

时间:2016-09-24 15:52:02

标签: login google-signin google-login

我正在编写一个项目,允许用户为他/她的网站实现多个Web服务(例如Google,Facebook等)的登录集成。我看到Facebook允许我们manually build a login flow。使用这个我可以自己编写所有代码,也让用户只需稍微配置一下就可以使用脚本(比如设置app_secret和app_id)。我在谷歌寻找类似的东西。我不想使用SDK,因为如果我为多个OAuth提供商执行此操作,那么我认为我会弄得很多东西。我还希望将客户端(JavaScript)端代码保持在最低限度。那么,我可以为Google建立一个手动登录流程,就像我可以为Facebook建立一样吗?

1 个答案:

答案 0 :(得分:3)

此信息在以下页面中给出:https://developers.google.com/identity/protocols/OAuth2UserAgent(选择 OAUTH 2.0 ENDPOINTS 标签)

一些摘录:

  • OAuth端点为https://accounts.google.com/o/oauth2/v2/auth
  • 令牌返回如下:https://oauth2.example.com/callback#access_token=4/P7q7W91&token_type=Bearer&expires_in=3600
  • 您可以使用tokeninfo端点验证令牌:https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=<access_token>