问题标签 [google-smartlockpasswords]

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 投票
3 回答
1694 浏览

android - 使用 Google Smartlock Api 在应用程序和网站之间自动集成

我正在尝试设置一个应用程序,该应用程序使用 Google Smartlock 功能来获取存储在 Google 密码管理器中的凭据并自动登录。为此,我建立了一个测试网站,用户可以在其中登录(在 Google Chrome 中浏览时) ,如果她选择保存该网站的密码,它将保存在 Google 的密码管理器中。我拥有的示例应用程序应该能够自动获取存储的凭据并使用它们登录到应用程序内容页面。

我已彻底遵循文档。这是托管在网站根目录的数字资产文件:

包含 json 文件链接的清单文件片段:

字符串.xml:

该应用程序已发布(有区域限制)并且已托管 json 文件,该文件返回响应:

尽管完成了这些操作,该应用程序仍然无法获取通过网站存储的用户名/密码。我在这里缺少什么吗?

0 投票
2 回答
13607 浏览

android - 如何为自动化的 android 测试提供登录凭据?

我正在寻找一种方法来“提供登录”到我的应用程序,以便自动测试“登录”并且可以测试整个应用程序。目前它当然被登录屏幕阻止了。

因为我将 SmartLock 用于密码,所以这可能是为测试提供一些凭据的机会 - 但我不知道如何。


是否有一些最佳实践可以在测试期间提供凭据以/跳过登录?我可以想到一个特殊的 buildType / -flavor 来模拟登录,但这样它就不能用于测试发布版本。

当我可以测试最终版本构建时,它会很棒,当测试成功时可以上传到商店。这样,我也可以在 PlayStore 中使用嵌入的发布前报告(这将非常好)。

0 投票
1 回答
205 浏览

android - 检测用户何时在 Google 的 Smart Lock for Passwords 中点击“从不”

我目前正在将 Smart Lock 集成到我的应用程序中。我已经让它工作了,当用户成功注册一个新帐户时,会显示下面的对话框。

使用 Smart Lock 保存密码?

我可以看到,当用户点击“保存密码”时,使用 resultCode = RESULT_OK 调用 onActivityResult() 方法。我还知道,如果用户关闭对话框或用户单击“从不”,则使用 result = RESULT_CANCELLED 调用 onActivityResult() 方法。

我想知道是否有任何方法可以区分用户关闭对话框和用户选择“从不”。

0 投票
0 回答
140 浏览

android - Google SmartLock:使用提示中的令牌进行 Google 登录?

我正在将 Google SmartLock 添加到现有应用程序中,但我对 Sign In Using ID Tokens感到困惑。我得到了令牌,但我无法在正常的登录流程中使用它。它与我通过调用 Auth.GoogleSignInApi.getSignInResultFromIntent 得到的不匹配。我想做的是使用提示令牌执行 Google 登录。提示令牌应该以这种方式使用还是我错过了什么?

谢谢

0 投票
1 回答
7171 浏览

google-smartlockpasswords - 仅将 Google 智能锁添加到网站

网站上的 Google Smart Lock

我刚刚访问了 Pinterest,它有一个很酷的功能。不知何故,当我访问该网站时,Chrome 可以“看到”我有一个帐户。而不是被动地等待它主动通知我:你在这里有一个帐户:你想一键登录吗?是/否

https://support.google.com/accounts/answer/6160273?hl=en

问题:我看到很多应用程序的 json 代码示例。但是,我们如何主动将其添加到用户存储了 unname/passwd 的网站?

示例图片

谢谢,肖恩

0 投票
0 回答
137 浏览

android - 是否可以在 Google Smart lock api 中保存其他字段?

我正在尝试将以下字段:电子邮件、密码和国家/地区保存到 Google 智能锁。我的情况是,用户可以在不同的国家拥有相同的电子邮件和密码 - 所以国家字段对于识别用户很重要。有谁知道如何添加这个额外的字段?

0 投票
0 回答
294 浏览

android - 使用 Smart Lock(Face) 解锁钥匙锁的任何回调或广播?

使用设备上受信任的面孔设置的智能锁。

之后,当我打开屏幕时,它是安全锁定,直到面部识别完成。

我使用KeguardManger.isDeviceLocked进行了检查。

打开设备返回true,识别完成后返回false。

是否有任何回调方法或广播可以知道人脸识别何时完成?

我检查了DeviceAdminReceiver,但它不起作用。

(我希望“ onPasswordSucceeded ”被调用,但它没有)

0 投票
1 回答
320 浏览

javascript - Google Smartlock:当 PromiseStatus:在控制台中通过 Javascript 挂起时该怎么办

我们正在集成 Google Smartlock。每次我们运行 JS 代码以在 1 个屏幕上启用智能锁定时,它什么都不做。当我们手动触发它时,我们只能在控制台日志中看到它。

javascript是这样的

问题:有谁知道这里发生了什么?

我用 1 个保存的 passwd 和 2 个保存的 passwd 进行了测试。我们确实在 Chrome 中的 URL 旁边看到了小钥匙图标。但它不会弹出或做任何事情。

帮助/建议赞赏

在此处输入图像描述

在此处输入图像描述

参考资料: https ://support.google.com/accounts/answer/6160273?hl=en

0 投票
1 回答
151 浏览

javascript - Chrome 凭据/智能锁弹出窗口:检测取消/关闭事件(而不是没有凭据)

在 Chrome 中,有时会出现用户凭据弹出窗口(智能锁定/凭据管理)。当智能锁弹出窗口出现时,用户可以单击“取消”或“X”来取消此模式。

问题:我怎样才能检测到这个取消按钮点击?

看图片

在此处输入图像描述

这很接近,但无凭据+用户关闭窗口(主动)之间没有区别

在此处输入图像描述

参考资料: https ://w3c.github.io/webappsec-credential-management/

0 投票
2 回答
2580 浏览

android - 在Android应用中实现无密码便捷登录的最佳方式?(客户端-服务器架构)

我正在编写一个安卓应用程序,它是一个多人游戏的客户端。

我需要一种可靠的方法来验证用户身份,以便将用户与他们的游戏帐户联系起来,存储他们的游戏进度并允许他们稍后重新登录并继续从他们离开的地方继续玩。

一个简单的解决方案是实现基于密码的登录并“自己”管理密码(在我的应用程序和游戏服务器中)。但是,在移动设备上输入密码非常不方便。阅读该主题,他们说最好的登录是没有密码提示的登录(并且通常尽可能少的用户交互)。

我希望在 android 应用程序中实现可靠的无密码登录的最佳方法是基于谷歌帐户的登录。每个安卓设备都已经连接了一个谷歌帐户,对吧?

在网络和 stackoverflow 上搜索,我非常惊讶我无法找到关于我的问题的良好文档,我认为这是许多人在我之前必须面临的标准问题。

一些对我来说看起来很有前途的事情:

  1. 谷歌登录接口
  2. 使用 Google Smart Lock 使用 google 帐户登录(这是否比登录 api 更好?)
  3. 使用 Google Smart Lock 自动创建我自己的登录名/密码凭据,并在“幕后”使用它们

那么,实现无密码便捷登录的最佳方式是什么?

在这种情况下,我对“最佳”的定义是:

  1. 最方便用户。尽可能少的互动。
  2. 合理安全,防止账户劫持。