Loopback passport 重复使用最后 google 个凭据

Loopback passport reuses last google credentials

我已经创建了 Loopback 应用程序,并且正在使用 loopback-component-passport 对 Google Oauth2 进行授权。我遇到的问题是,当我登录(使用来自 google 的登录对话框)然后注销(使用 api/Users/logout url 并清除 cookie)然后再次尝试登录时,我得到了身份验证使用我最后的凭据(未加载 google 对话框并生成新的 access_token)。我没有机会输入其他凭据(除非我以新的隐身模式 window 或使用访客浏览器用户打开网站)。

我找不到缓存的内容,所以 google 生成 access_token 假设我的用户名。在什么情况下 google 假定我的用户名是什么?

添加

"authOptions":{"prompt": "select_account"}

到 providers.json 定义有帮助。