问题标签 [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 回答
382 浏览

c# - Asp.net 谷歌登录

我正在尝试在我的 ASP.net 应用程序中实现 Google 登录。
我已经实现了将 Google Sign-In 集成到您的 Web 应用程序中的 javascript 代码,并且可以正常工作,但是我需要在我的数据库中存储一个 Google 用户 ID,以便在以后的登录中进行识别。

该页面声明我不应该使用 ,profile.getId但我应该将 发送googleUser.getAuthResponse().id_token到后端并验证此令牌。

好吧,我已经将这个巨大的字符包发送到后端,但我似乎无法弄清楚如何验证这个字符包并从这个数据包中检索一个有用的标识 ID(对于 Google 用户来说应该保持不变) .

我看过了:

但这只是我的Page_Load方法。

有没有人有这个工作?

0 投票
1 回答
234 浏览

javascript - Google Identity API signOut() 解释

我一直在查看 Google 登录指南,它说要使用 signOut 功能(https://developers.google.com/identity/sign-in/web/sign-in)来实现自我描述的目的。我知道它不会让您退出 Google(这会令人沮丧),但我不明白它的实际作用。它是否将某些“登录”变量从真切换为假?如果是这样,我该如何检查?该参考资料没有提供太多细节https://developers.google.com/identity/sign-in/web/reference#googleauthsignout

0 投票
1 回答
444 浏览

google-signin - 如何让网站的 Google 登录与 Identity Aware Proxy 一起使用

我在谷歌云中有一个网站。我使用身份识别代理 (IAP) 来保护它。

当请求进入 IAP 时,检查我是否已获得授权,然后回复

  • 如果我被授权:我请求的资源的响应
  • 如果不是:一个 302 或 401 响应,取决于它是否认为它是一个 ajax 调用

现在我想在此之上使用Google 登录网站。

这似乎是多余的,因为我在看到按钮时已经登录,但我想用它作为注销或更改用户帐户的一种方式。

现在我试图做的是:

这似乎有效,只是即使我已经登录,它也会向我显示一个登录框,这很可疑。

添加到这个当我做

然后进行完全刷新,然后我仍然可以从 IAP 获得我的资源,证明我仍然在那里登录。

问题:

  • 我怎样才能让它工作?
  • 这甚至是正确的方法吗?
0 投票
2 回答
1631 浏览

javascript - 谷歌一键登录不返回 idToken

我正在尝试按照本指南使新的谷歌一键登录工作:

https://developers.google.com/identity/one-tap/web/get-started

当我打电话时:

我在承诺回调中得到响应,没有错误。但是 idToken 是空的...

credential对象如下所示:

有没有人设法让它工作?

0 投票
1 回答
2242 浏览

javascript - 谷歌一键注册总是返回 noCredentialsAvailable

我已经为新的谷歌一键登录/注册设置了一个简单的测试。

我希望上面的内容要么将凭证对象吐出到控制台,要么提示我选择一个谷歌帐户进行登录。而是抛出“noCredentialsAvailable”错误类型。当我使用 Promise 时也会发生这种情况googleyolo.retrieve

我现在:

  • 有一个谷歌帐户登录和其他“谷歌登录”oauth 流程工作
  • 我正在 localhost:3000 加载上述内容(在我的 google api 凭据页面上也被列为授权来源)

我错过了什么?

0 投票
1 回答
1707 浏览

google-signin - Google Smart Lock 与凭据管理 API

我想为我的网络应用程序实现无摩擦登录过程。

经过一番搜索,我发现有两种解决方案:

我的问题是,这两个 API(如果有的话)有什么区别以及这两个 API 的可能用例是什么。

据我了解,两者都允许我们保存帐户相关信息。但智能锁的优势在于,保存的凭据也可以在相应的安卓应用程序中使用。

谢谢 !

注意:我打算支持从多个来源(google、facebook、linkedin 等)登录,而不仅仅是 google。

0 投票
1 回答
209 浏览

google-identity - 来自扩展程序的新 Google 一键式注册

看起来调用googleyolojavascript 对象不适用于 chrome 扩展,可能是因为它在引擎盖下使用了带有重定向的 iframe,扩展不喜欢。

我认为不支持 chrome 扩展是对的吗?如果是,有人知道是否有计划支持他们吗?

0 投票
2 回答
259 浏览

javascript - Google One-tap 声明全局变量 L

Google One-tap 库在与其他库一起使用时会导致错误,因为它声明了一个全局变量 L。

我在缩小的代码中看到了这一点,但我不确定它在做什么。

这与其他库如 LeafletJS 也定义了全局 L https://github.com/Leaflet/Leaflet

我找不到 Google 的 One-tap 代码提交补丁的开源项目。我该如何解决这个问题?

0 投票
2 回答
1031 浏览

mobile-website - 为什么我应该通过 Chrome 的凭据管理 API 使用一键登录

我对谷歌今年早些时候宣布的 One Tap 登录有点困惑。我们的应用程序已经在 Chrome 中使用 Credential Management API,它本质上为用户提供了基于用户在上次访问时为我们的站点保存的凭据(保存在 chrome 中的密码)的登录选项。当我阅读 One tap sign in 的文档时,它承诺做同样的事情,但使用谷歌的客户端 api id。我们的应用程序有自己的 ID 提供者和我们自己的用户名和密码数据库,从文档看来,一键登录不支持自定义 ID 提供者。谁能更清楚地说明这一点,我为什么要用一个来对付另一个?

谢谢卡提克

0 投票
1 回答
1387 浏览

google-identity - 当用户未登录其谷歌帐户时,谷歌一键注册是否有效?

下面的代码工作正常,但从隐身 Windows 控制台打开时只显示

我怎么知道用户没有谷歌账户并重定向/采取其他行动让他登录到他的谷歌账户。