问题标签 [google-one-tap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
50 浏览

wordpress - Wordpress“一键谷歌登录”出现“registration_failed”错误

我向原作者的页面和电子邮件写了一个问题,但没有得到回复。

https://wordpress.org/support/topic/wp_error-object-registration_failed/ https://github.com/surendhar153/one-tap-google-sign-in/issues/34

我想知道是否有人知道为什么我在 Wordpress 上收到此错误?

我们正在尝试安装“一键式 Google 登录”

它似乎只让人们登录。

但是尝试注册的人会得到错误。

Wordpress 核心和所有插件都是最新版本

插件页面: https ://wordpress.org/plugins/one-tap-google-sign-in/

0 投票
2 回答
61 浏览

android - 如何使用现有的电子邮件和密码登录机制管理 Google OAuth?

我有一个应用程序当前正在使用电子邮件和密码进行帐户身份验证。每当用户使用电子邮件和密码登录时,后端都会创建一个 JWT 会话令牌并将其返回给应用程序。

这很好用。现在,我正在尝试集成谷歌一键登录[OAuth],我也想保留我现有的登录系统。

我无法弄清楚如何管理数据库中用户的会话/身份验证。我现有的用户表有:

Name, email, password, ...

在 OAuth 的情况下,我只会得到电子邮件和令牌。一旦我验证了令牌,我就没有密码可以保存了。那么,是否可以只将用户的 OAuth 唯一 ID 保存在external_unique_id列中而不对密码执行任何操作(如将其留空)?

请帮助我了解如何管理这种系统。特别是,当用户第二次尝试登录时如何处理流程external_unique_id已经存在。我应该比较从提供的 OAuth 收到的唯一 IDexternal_unique_id吗?

谢谢!

0 投票
1 回答
39 浏览

laravel - 在内部使用的网络应用程序及其动态创建的子域中添加新的谷歌一键登录时收到警告

我正在尝试将谷歌一键登录添加到我们的内部网站,但我收到以下警告。尽管我已经在 Authorized redirect URIs 和 Authorized JavaScript origins 中添加了主域和子域(只是为了测试),但仍然出现此错误。

我在文档中读到,它说在内部使用应用程序时不需要验证。

提前感谢您的任何指导

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

0 投票
0 回答
37 浏览

java - 谷歌一键登录和keycloak集成

我想将 Google one tab login 集成到我们的应用程序中,但我们使用 Keycloak 作为 SSO 服务器。

设想:

在谷歌单标签登录中,用户成功登录谷歌后,字体端应用程序会收到一个 Idtoken 作为来自谷歌的响应的一部分,然后我们的前端将该令牌发送到后端服务器。后端验证IdToken后,首先在Keycloak中注册用户,然后返回一个访问令牌(由Keyclaok生成)给用户。

问题是:

我如何为从 Google IdToken 注册的用户获取令牌,因为这种类型的用户没有密码,那么就不可能这样使用它?

0 投票
0 回答
12 浏览

google-one-tap - 如何在谷歌一键式用户个人资料中访问电话号码

我们正在我们的网站上执行 Google One Tap 登录的 POC 实施。设置相对简单,服务按预期工作。我很好奇是否可以从用户个人资料中获取电话号码。该文档没有直接引用电话号码,并且我的测试配置文件中的返回对象(包括电话号码并同时启用了更好的共享和更好的广告)不包括该字段。

这可以做到吗?如果是这样,怎么做?

这是我们正在使用的:

0 投票
0 回答
46 浏览

xamarin.forms - 实施 Google One Tap 登录 Xamarin 表单

我正在寻找使用 Xamarin Forms 为 Android 实现 Google One Tap 登录。我查看了https://developers.google.com/identity/one-tap/android上的文档,但无法弄清楚如何在 Xamarin Forms 中实现它。

我希望切换到 One Tap,因为我收到如下所示的错误。错误 403 disallowed_useragent。我检查了我们的请求详细信息,它们似乎都符合 Google 政策。我们最近刚刚将 Android 的目标框架从 10 切换到了 11。

有没有人设法在 Android 或 Xamarin Forms 上实现 Google One Tap 登录?

在此处输入图像描述

0 投票
0 回答
37 浏览

android - 实现一键登录以与后端交互

我正在像这里描述的那样实现一键登录,一切基本上都很好(我可以获得一个令牌,在后端验证它等等)但我有一个问题。我是否需要在本地存储此令牌并将其发送到需要身份验证的每个调用的后端?如果是这样,当它过期时我如何刷新它(因为它有 exp 字段并且它基本上是一个小时左右)?对此的标准方法是什么?如果我不需要每次都存储和发送,那我应该怎么做?在此先感谢,我对身份验证/安全相关的事情不熟悉,所以很抱歉提前提出愚蠢的问题。

0 投票
0 回答
53 浏览

google-cloud-platform - 获取 Google 一键式登录弹出窗口时出错

为了接收注册弹出窗口,发送了两个请求。

对 url 的第一个请求:“https://accounts.google.com/gsi/status?client_id...”作为响应,返回状态 200。弹出窗口本身应返回的第二个请求对 url:“https://accounts.google.com/gsi/iframe/select?client_id...”返回 400 状态作为响应。在控制台中,我看到了消息“[GSI_LOGGER]:给定的客户端 ID 不允许给定的来源。”。

我比较了请求的身份验证数据——它们是相同的。

由于这些请求是通过 Google 提供的脚本发送的,我无法理解问题所在。尝试在 localhost 上进行测试,一切开始都很好。知道困难是什么吗?

0 投票
0 回答
96 浏览

android - 谷歌智能锁是否有任何日期被谷歌身份服务取代,即谷歌一键式?

我正在浏览https://developers.google.com/identity/one-tap/android这是统一 Google 智能锁的新 API,现在我们作为开发人员想要在 One Tap 和 Google 智能锁之间进行选择,视频说谷歌智能锁将通过谷歌一键替换为谷歌身份服务方式。所以想知道谷歌智能锁将被弃用的截止日期或日期吗?

0 投票
0 回答
90 浏览

android - 使用谷歌保存凭据一键显示保存对话框,即使凭据相同

我使用谷歌一键登录的目的是使用用户名密码,并使用谷歌一键保存凭据,如本链接中所述。

但是遇到一个问题,我看到保存对话框,即使登录凭据与之前保存的凭据相同。假设最初我使用用户名-> test1@gm 密码- 12345 登录,然后使用一键保存对话框将其保存到谷歌。现在我注销并尝试使用相同的帐户用户名-> test1@gm 密码- 12345 登录并尝试使用谷歌一键保存它们,所以我想看不到保存对话框,但它是可见的。