首页 > 解决方案 > 使用 Angular 登录谷歌

问题描述

我创建了用于使用 google 登录的 api http://localhost:3001/api/v1/user/google。api端点和客户端应用程序执行以下操作..

但问题是: 当用户点击链接时,它会将用户带到谷歌登录页面,但之后它不会返回我的客户端应用程序。它留在http://localhost:3001/api/v1/user/google页面上。我该如何解决这个问题。我需要在我的客户端应用程序中显示这些 json 数据。

API 代码 https://gist.github.com/kousherAlam/35b89af266cd156ed129c92532066d97

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

标签: javascriptnode.jsangulargoogle-apigoogle-oauth

解决方案


在您在评论中发布的代码示例的第 25-26 行附近,您必须在提供“范围”属性时提供另一个名为“redirectUri”的属性。

您可以在此处指定您希望 google 在登录后将用户重定向到的位置。

作为安全原因和可能其他一些原因的额外步骤,您必须向谷歌注册/白名单“redirectUri”选项,这是该界面的截图,取自我在Google API Dashboard中的应用程序。


推荐阅读