由于登录页面重定向循环,我无法从Google Cloud Console登录到Stackdriver。
这是完整的http请求流程:
请求3和9是Stackdriver的登录页面,如果仅向我显示stackdriver徽标和带有文本Log in with Google
的单个链接。我尝试重新启动浏览器(Firefox)并清除所有缓存和站点数据,但行为没有变化。
经过一番调查,我发现了此案的各种原因:
-1-
Stackdriver Monitoring依靠来自各个Google网站的cookie管理工作区。如果这些Cookie被阻止,您可能会发现自己陷入无休止的身份验证循环。 Cookies可能被封锁意外地或作为更改的一部分推出的自动更新您所在位置的安全策略。
解决方案:
-您必须为以下各项启用第三方cookie:
google.com
accounts.google.com
apis.google.com
-因此,在清除并启用浏览器cookie之后,请确保它们未被阻止,例如被PrivacyBadger之类的任何扩展名阻止。
-2-
如果您使用多个帐户登录浏览器,则可能导致重定向行为。
解决方案:
-尝试从“隐身模式”登录,或者甚至从其他浏览器登录以配置问题是否仍然存在。
-禁用所有扩展名,然后重试。
-3-
来自浏览器的更新可能会干扰浏览器中的日志记录过程。
解决方案(与第二个相同:: >>
-尝试从“隐身模式”登录,或者甚至从其他浏览器登录以配置问题是否仍然存在。
-4-
如果已安装的Stackdriver build的版本为Beta,则可能会出现此问题。
解决方案:
-卸载Beta版本并安装非Beta版本的Stackdriver。
-5-
如果以上方法均无效,请更改您的网络和/或设备,然后重试。
此外,在我的研究期间,我遇到了一些与“ Stackdriver Redirection Loop Issue”有关的功能请求。
1-Allow the use of Google Cloud products without having cross-site tracking enabled.
2-Login loop attempting to access Stackdriver by using default settings of Firefox.
一旦我们确定原因,您就可以为相应的(一个或多个)功能请求“加注星标”,以便获得更多的可见性,并且您也可以在“抄送”字段中附加您的电子邮件,以便在FR的任何更新。
澄清问题: