可能重复:
Has Google pushed an update to their OAuth2.0 flow that breaks multiple accounts?
使用Passport.js与Google实施OAuth2身份验证。如果我只登录一个Gmail帐户,我可以进行身份验证。
但如果我同时登录了两个Google帐户,那么预期的行为是让Google登录页面询问我想要使用哪个帐户(例如“formal_me@gmail.com”或“casual_me @ gmail” .COM“)。我以前看到它的工作方式就像那样。
但是,现在页面无法列出帐户。该页面显示“选择一个帐户”,但未列出我已登录的内容。
在Safari,Firefox和Chrome中失败。我即使在退出时也能看到它 log back in to StackOverflow via Google(再次,只有登录多个Google帐户时)。
在AccountChooser.js:1444上失败,并且特别是无法找到元素'account-list':
[AccountChooser.js:1944]
document.getElementById('account-list').getElementsByTagName')
因此,这可能是Google最近在OAuth2代码中出现的一个小错误。
有报告的地方吗?或者可能有办法解决?至少,这是一个注释,以防其他人体验这一点。
答案 0 :(得分:2)
我们(谷歌)在我们的新页面中发现了这个错误并已将其回滚。下周晚些时候将会再次显示新页面并修复此错误。