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

Fre*_*her 3 login google-login google-signin

我正在编写一个项目,让用户实现多个 Web 服务(例如 Google、Facebook 等)的登录集成到他/她的网站。我看到 Facebook 允许我们手动构建登录流程。使用它,我可以自己编写所有代码,还可以让用户通过稍微配置一下(例如设置 app_secret 和 app_id)来使用脚本。我正在谷歌寻找类似的东西。我不想使用 SDK,因为如果我为多个 OAuth 提供者这样做,那么我想我会把事情弄得一团糟。我还希望将客户端 (JavaScript) 端代码保持在最低限度。那么,我可以像为 Facebook 一样为 Google 构建手动登录流程吗?

Sim*_*amp 6

此信息在以下页面上提供: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>