在Webstore中部署时,OAuth2使用身份在Chrome扩展程序中无效

时间:2017-10-23 06:24:56

标签: google-chrome-extension oauth-2.0 chrome-web-store

我正在开发一个chrome扩展程序,它需要使用“identity”API进行oauth2授权。

当扩展程序在我的本地计算机上时,我成功获得了授权。如果我没有登录chrome,那么它要求我首先登录chrome,然后登录交互式Google授权。

但是当我在网上商店中部署扩展程序并进行授权时,我总是要求我登录Chrome,尽管我已经登录。即使我再次登录,它也没有显示任何进一步的交互式授权屏幕。 / p>

我还根据生成的新扩展ID更新了webstore扩展中的客户端ID。 可能的原因是什么?请帮忙。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我通过在"key"中的字段manifest.json中添加公钥来实现它。您可以从Webstore仪表板获取公钥值。

  • 只需访问网上商店,然后点击" 更多信息"已部署的扩展程序。
  • 复制公钥并将其粘贴到manifest.json文件中。

注意:无需在本地实例中添加"key",但我在生产实例中需要它。