问题标签 [google-identity]

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 投票
1 回答
527 浏览

google-api - Google One-Tap 如何管理我的刷新令牌?它与 GAPI 有何不同?

在Google One-Tap 登录的文档中,它说:

返回用户会自动登录,即使他们切换设备或平台,或者会话过期后也是如此。

问题1: 但它没有说明它是如何做到的?用户刷新令牌是否保存在浏览器的缓存中?然后如何跨设备自动登录用户?

问题 2:我问的原因是因为我有一个设置,我为 JavaScript (“GAPI”)初始化Google API 客户端。每当客户端通过gapi.client.init().

现在的问题是,在我添加了 Google One-Tap 代码(或者我应该说“YOLO 代码”?:) 之后,我的用户通过 One-Tap 和 GAPI 登录。我可以通过不初始化 GAPI 客户端来防止这种情况发生,但我认为这不明智,因为我认为整个库都是为了管理我的刷新令牌等而构建的。我的理解是否正确,One-Tap 完全一样,以防万一我只想验证用户我不再需要 GAPI 客户端?

真的,哪个库在管理我的刷新令牌方面做得更好?它们有何不同?我一无所知...

0 投票
1 回答
5537 浏览

google-api - 如何通过一键式登录流程使用适用于 JavaScript 的 Google API 客户端?

我正在使用Google One-Tap 登录对用户进行身份验证,在用户通过身份验证后,我得到了一个访问令牌。我知道我可以使用此访问令牌来使用适用于 JavaScript 的 Google API 客户端(“GAPI”)。但我找不到使用此访问令牌使用 GAPI 的任何方法。

假设我已经有一个登录用户,有什么方法可以使用 GAPI?

我要做的是在简单地通过一键式身份验证进行身份验证并同意日历一次后访问用户日历。

0 投票
1 回答
1364 浏览

javascript - Google One-Tap-Login - “没有可用的凭据”错误

我正在尝试遵循如何 在网页中设置 Google 的“一键注册和自动登录”的最简单示例。只需复制并粘贴谷歌提供的代码,我就会得到一个异常“没有可用的凭据”。为什么?如何解决?

这是我的网页内容...

Authorized JavaScript origins 已正确设置。我对此很有信心。以上内容的网址为:https ://s3-ap-southeast-2.amazonaws.com/sbd-aws-sdk-delphi-22/index.html

在点击页面(浏览器=Chrome)时,生成的 javascript 控制台是 ..

背景:当我点击这个网页时,我就登录了谷歌。

我究竟做错了什么?

0 投票
1 回答
785 浏览

google-signin - 谷歌一键登录自动选择最后一个用户

通过Google One-Tap 登录,它说明您需要googleyolo.retrieve()在需要登录的页面上添加需要用户登录的页面以及googleyolo.hint()何时要向首次用户弹出注册对话框。

问题:是否可以自动选择用户,即使他在执行时拥有多个凭据googleyolo.retrieve()

我的应用程序将最后一个用户 ID 保存在缓存中,所以下次他打开应用程序时,我希望应用程序自动选择他最后使用的帐户。

从文档中:

如果用户只保存了一个凭证,则无需用户交互即可检索凭证,这使得完全自动登录成为可能。
保存多个凭据时,用户可以单击一次选择要使用的凭据。

我想更改此行为(粗体文本)以自动选择最后一个用户。

0 投票
1 回答
66 浏览

google-identity - 我可以在 Google 自动登录中指定其他范围吗?

我正在尝试访问用户的谷歌驱动器,同时使用此处描述的谷歌自动登录将用户登录到网站

当用户点击同意自动登录按钮时,是否可以获得谷歌用户对谷歌驱动器的许可?

提前致谢

0 投票
1 回答
959 浏览

google-api - 来自 GoogleYolo(Google Smart Lock),“无效观众”是什么意思?

错误/警告消息(由来自https://www.gstatic.com/ /mss/boq-identity/ /js/k=boq-identity.IdentityYoloWebModuleset.en.5jYiE0Kzqd0.O/m=yolo_frame_library/rt的混淆代码编写=j/d=1/rs=AOaEmlHvGDn8UcjjSaG2zLiaoxdbMowW7g到控制台,Chrome 版本 65.0.3325.162)是,“无效的观众。请使用谷歌云控制台(https://console.developers.google.com),并创建一个有效的OAuth2 网络客户端。”

我正在关注https://developers.google.com/identity/one-tap/web/get-started - 有谁知道任何地方是否存在单存档完整示例?(我看了。)

我的代码如下,我确实设置了https://localhost:8000和一个带有 https 的个人网站作为有问题的客户端 ID 的允许来源,这是我正在测试的地方。

此外,我测试了类似的代码,除了googleyolo.hintthengoogleyolo.retrieve和其他方式。两种方式,每次我刷新页面时,就好像我以前从未访问过一样——这就是我是否在 Chrome 中登录到谷歌。那么在提示完成后,需要做什么来保存或存储该状态?

0 投票
1 回答
207 浏览

google-signin - 如何跟踪使用 Google One Tap Sign Up 登录的用户数量

我想使用一键注册功能跟踪有多少用户登录/注册

0 投票
1 回答
163 浏览

javascript - Auth0.js:有没有办法默默地将 google access_token 替换为 auth0 access_token?

auth0 版本:9.3.3

我正在开发一个使用 Google Identity API 的 chrome 扩展。当用户已获得 Google 授权时加载我的扩展程序时,通过以下方式再次显示身份验证弹出窗口似乎是一种开销:

我已经通过以下方式获得了 google access_token:

看起来像:

但我仍然需要 auth0 令牌。有没有办法默默地将 google access_token 交换成 auth0 access_token?

0 投票
1 回答
377 浏览

javascript - 用户使用其他方法登录时如何关闭一键提示?

按照此处的入门指南,我设法实现了相对较新的一键式注册/登录流程。我还有其他登录方法在同一个项目上工作(facebook 登录和电子邮件/密码登录)。当用户使用这些其他方法之一登录时,邀请用户使用 Google 登录的一键式提示停留在那里,在我的登录体验中间,因为在识别用户之前将提示添加到页面. 在我的登录流程中,我不会重新加载页面。我只是替换/显示/隐藏它上面的东西。当用户决定使用其他方法登录时,如何关闭该 Google 邀请?

0 投票
0 回答
439 浏览

google-api - Google Yolo / One Tap `hint` 和 `retrieve` 在当前项目上做同样的事情

我有 2 个项目使用谷歌的一键登录,其中一个项目按预期检索作品,如果用户在它之前登录,它将立即通过并提供令牌

但是在我当前的项目中,retrieve 只是做与提示相同的事情,并且总是列出用户

像这样称呼它:

任何帮助解决这个问题将不胜感激

PS:如果这到达谷歌的任何人,你能再优化一下资产吗,它似乎加载了大约 100KB gzip