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

IntelliJ IDE MissingApiTokenError:`snyk` 需要经过身份验证的帐户请运行`snyk auth`并重试

如何解决IntelliJ IDE MissingApiTokenError:`snyk` 需要经过身份验证的帐户请运行`snyk auth`并重试

我已经在我的 IntelliJ IDE 上安装了 snyk 漏洞分析插件,但是当我尝试运行分析时,它给了我如下错误

enter image description here

虽然我知道它要求我为我的 snyk 服务器提供一些身份验证凭据,但我无法理解在 IDE 中的何处提供它。我试图查看是否可以找到任何选项来从 IDE 工具栏中设置 snyk 身份验证,但我找不到任何 .有没有人知道如何解决这个问题?

解决方法

我必须说,在安装方面不是一个非常精美的插件;显然,他们只是希望您知道必须安装他们的 CLI 工具才能使用该插件。在 the JetBrains Marketplace Snyk plug-in page 上没有提及。

但从错误消息中我只是猜测并继续:Installation instructions for the CLI tool

例如,如果您安装了 Homebrew,请从 CLI 运行:

  • brew tap snyk/tap && brew install snyk
  • snyk auth

enter image description here

我后来发现 their support page about the plug-in 上提到了对他们的 CLI 工具的需求。但它说“插件会在后台自动下载 CLI。”

一旦安装了 CLI 工具,该插件就很容易使用:

enter image description here

,

或者(我不能再自己尝试这个了,因为即使在卸载 CLI 工具后,插件仍然可以继续工作)获取 API 令牌并将其输入到插件的配置中可能就足够了:

  • app.snyk.io
  • 创建一个免费用户帐户
  • 导航到app.snyk.io/account
  • 单击API 令牌框中的表单输入字段以显示自动生成的令牌
  • 复制到剪贴板

Screenshot from user account page at app.snyk.io

转到 IntelliJ IDEA首选项工具Snyk(在 macOS 上;对于 Windows,它以文件设置,我相信)并将令牌粘贴到令牌字段中。

Screenshot from IntelliJ preferences

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