javascript - Google Smart Lock/Google Yolo 未返回保存的密码

标签 javascript google-api google-authentication google-identity google-smartlockpasswords

根据文档( https://developers.google.com/identity/one-tap/web/retrieve-credentials ),我们可以获取我们保存的密码,就像我们在 Chrome 上使用 Credential Management API 一样。

我目前已在浏览器中登录 Google。 我尝试使用 googleyolo api,使用文档中的 .retrieve() 函数:

const retrievePromise = googleyolo.retrieve({
  supportedAuthMethods: [
    "https://accounts.google.com",
    "googleyolo://id-and-password"
  ],
  supportedIdTokenProviders: [
    {
      uri: "https://accounts.google.com",
      clientId: "*********-**********.apps.googleusercontent.com"
    }
  ]
}).then(res => console.log(res));

它只返回idToken,不返回密码。

但奇怪的是,当我尝试在 Chrome 上使用凭据管理 API 时,我保存的凭据会弹出。

问题是, 1. 出了什么问题? 2. googleyolo 从哪里获得其凭据列表?因为我查了我的https://passwords.google.com ,并且我的凭据存在 3. 我应该做什么/排除故障才能获取我的密码凭证?

最佳答案

很抱歉造成混淆,密码仅在支持凭据管理 API(库用于检索密码)的浏览器中可用。将更新文档以澄清这一点。

关于javascript - Google Smart Lock/Google Yolo 未返回保存的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679372/

相关文章:

javascript - 在 Sublime Text 2 上切换 Node 构建窗口

google-api - Google 自定义搜索引擎的自定义 CSS

Javascript - 关于如何获取用户 ID 的 Firebase 函数

casting - 在 YouTube 上获取 Cast 按钮以获得自定义转换解决方案

node.js - 使用环境变量对 Firebase Admin SDK 进行身份验证

c# - 外部身份验证后如何从用户那里收集更多信息?

javascript - 在 Node.js 中,使用 Prompt 请求值,并在主 js 文件中使用该值

javascript - 来自外部 js 文件的 XHR 导致应用程序崩溃

javascript - Backbone.js 教程和学习资源

oauth - 通过Google API获取用户信息