【发布时间】:2018-09-30 16:14:40
【问题描述】:
我让用户通过我自己的使用谷歌登录的 OAuth2 API 登录我的 chrome 扩展程序,通过 chrome.identity.launchWebAuthFlow 将 interactive 设置为 true,它工作正常,提示用户使用谷歌帐户登录,我在我的扩展程序的后台脚本中获取重定向 url,从中解析访问令牌,一切都很好,直到我需要注销该用户并可以使用其他帐户签名。
当我尝试运行chrome.identity.launchWebAuthFlow 并将interactive 再次设置为true 时,什么都没有弹出,但是在后台返回重定向url,并且为以前登录的用户获取访问令牌,所以我无法让我的用户切换帐号。
有什么解决办法吗?
【问题讨论】:
-
您是否尝试过使用
chrome.identity.removeCachedAuthToken清除身份缓存? -
当您重做 WebAuthFlow 时,您在控制台和网络活动中看到了什么?
标签: google-chrome-extension oauth-2.0 google-oauth