【问题标题】:chrome.identity.launchWebAuthFlow logout/switch userchrome.identity.launchWebAuthFlow 注销/切换用户
【发布时间】:2018-09-30 16:14:40
【问题描述】:

我让用户通过我自己的使用谷歌登录的 OAuth2 API 登录我的 chrome 扩展程序,通过 chrome.identity.launchWebAuthFlowinteractive 设置为 true,它工作正常,提示用户使用谷歌帐户登录,我在我的扩展程序的后台脚本中获取重定向 url,从中解析访问令牌,一切都很好,直到我需要注销该用户并可以使用其他帐户签名。 当我尝试运行chrome.identity.launchWebAuthFlow 并将interactive 再次设置为true 时,什么都没有弹出,但是在后台返回重定向url,并且为以前登录的用户获取访问令牌,所以我无法让我的用户切换帐号。

有什么解决办法吗?

【问题讨论】:

  • 您是否尝试过使用chrome.identity.removeCachedAuthToken 清除身份缓存?
  • 当您重做 WebAuthFlow 时,您在控制台和网络活动中看到了什么?

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


【解决方案1】:

我没用过chrome.identity.launchWebAuthFlow,但我觉得你的问题和"How do I log out of a chrome.identity oauth provider"类似。

其中的答案:

正如我所说,我还没有使用 launchWebAuthFlow,但我想通过向您展示一个已经回答的问题来帮助您

【讨论】:

  • 感谢您的努力,但我已经阅读了该内容以及论坛上提到此的任何其他问题,但没有一个有效
  • 当你尝试这些时,你能显示控制台或 url 中发生了什么吗?我知道当我在调试 Chrome 扩展程序时,我会控制台记录所有内容,如果有任何内容消失得太快,我会使用 Shift+Cmd+3 对其进行截图并稍后查看。如果您在尝试不同方法时展示正在发生的事情,也许其他人可以提供更多帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多