【问题标题】:Google Chrome Extension Identity API Authentication谷歌浏览器扩展身份 API 身份验证
【发布时间】:2018-08-09 09:26:20
【问题描述】:

我在正在努力学习的 Chrome 扩展程序上进行身份验证时遇到问题。目前,如果用户登录,我的扩展程序适用于我的个人资料。一旦我测试这个(通过授予另一方访问权限),扩展程序似乎没有授权。我在这里做错了吗?

以下代码是否会导致身份验证问题?为了提供一些上下文,这是在我的扩展程序的 background.js 文件中。

function auth(token){
  chrome.identity.getAuthToken({ 'interactive': true }, function (token) {

if (chrome.runtime.lastError) {
  console.log(chrome.runtime.lastError);
  //Push Manual Authorise Button to UI
} else {
  //Authorised
  console.log('Token acquired: ' + token +
    ' See chrome://identity-internals for details.');
  classroomsExist(token);
}
return token;
  });
}

更新: 我已经通过手动加载扩展名在另一个用户帐户上对此进行了测试,作为解压缩的扩展名并且身份验证有效。从网上商店安装时可能导致问题的原因是什么?我的应用程序 ID 在 manifest.json 中与 Google Developer Console 相同。

【问题讨论】:

  • 你能分享一下完整的错误信息吗?

标签: google-chrome-extension google-api identify


【解决方案1】:

client_id 会在您发布时更改,因此 manifest.json 和应用程序代码需要在发布到网上商店时更新对其的任何引用。

【讨论】:

    猜你喜欢
    • 2018-06-07
    • 2022-11-08
    • 2015-04-20
    • 2012-07-23
    • 2020-09-26
    • 2010-10-16
    • 1970-01-01
    • 2012-09-20
    • 2020-08-15
    相关资源
    最近更新 更多