我创建了一个Chrome扩展程序,该扩展程序要求用户连接其Google帐户。它使用Chrome API文档中指示的标准OAuth登录名。 问题是,当尝试使用我的G Suite帐户进行测试时,显示了带有G Suite管理控制台页面的弹出窗口,而不是预期的标准Google OAuth页面。当与我在工作中使用的常规Gmail帐户甚至另一个G Suite帐户一起使用时,将显示正确的Google OAuth页面。我不确定这个特定的G Suite帐户是什么问题。
要提供更多上下文,我正在使用以下代码来请求用户的访问令牌:
chrome.identity.getAuthToken({ interactive: true }, (token) => {
console.log(token);
});
很显然,我已经设置了完成此工作所需的一切,包括将oauth2
和client_id
和scopes
添加到manifest.json
文件中。
我还向identity
文件添加了manifest.json
权限,并确保扩展程序的key
与将扩展程序上传到Chrome网上应用店后使用的扩展名相同。
我很确定我的G Suite帐户配置有问题,但不知道可能是什么。有什么想法吗?
2018年10月11日更新:
这个问题似乎已经在Google端解决了。