微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Snowsql 外部浏览器身份验证 - Windows/Chrome

如何解决Snowsql 外部浏览器身份验证 - Windows/Chrome

我已经安装了 SNowsql CLI 工具 (v1.2.16) 并尝试使用类似于 sNowsql -a <account details> -user datamonk3y@domain.com --authenticator externalbrowser 的命令连接到 SNowflake。

对于我自己和其他一些同事,会出现一个弹出窗口,允许我们进行身份验证。不幸的是,我的其他一些同事并非如此......

我没有发现任何明显的问题,但是某些用户(大约有一半的人)根本没有弹出身份验证浏览器窗口,因此连接在超时后中止。

我们都使用具有相同 Windows 版本、相同版本的 chrome 和相同版本的 SNowsql 的 AWS 工作区。在 chrome 设置中我看不到任何可能导致这种情况的内容。我还可以将认浏览器更改为 Firefox,但我仍然可以通过身份验证。

登录 UI 也适用于所有人...

日志并没有真正提供太多信息,失败的尝试会收到 Failed to check OSCP response cache file 消息,但我认为这是因为身份验证不是通过服务器启动的。 当我检查我的本地机器 (C:/Users/<datamonk3y>/AppData/Local/SNowflake/Caches/) 时,我看到一个 ocsp_response_cache.json 文件,但我的同事无法登录

正如@SrinathMenon 在下面的评论中提到的,在登录命令中添加 -o insecure_mode=True 将绕过这个问题,但有人对可能导致这种情况的原因有任何想法吗?

谢谢

解决方法

尝试使用关闭 OCSP :

snowsql -a ACCOUNT -u USER -o insecure_mode=True

我看到此问题发生的唯一根本原因是请求无法到达 OCSP URL 并且失败。 在 snowsql 中添加调试标志将提供更多详细信息/信息。使用它来收集调试日志:

 snowsql -a <account details> -user datamonk3y@domain.com --authenticator externalbrowser -o log_level=debug -o log_file=<path>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。