IntelliJ IDE MissingApiTokenError: `snyk` requires an authenticated account. Please run `snyk auth` and try again
IntelliJ IDE MissingApiTokenError: `snyk` requires an authenticated account. Please run `snyk auth` and try again
我已经在我的 IntelliJ IDE 上安装了 snyk 漏洞分析插件,但是当我尝试 运行 分析时,出现如下错误:
虽然我知道它要求我为我的 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
不过,我后来发现 their support page about the plug-in 中提到了对他们的 CLI 工具的需求。但它在那里说‘插件将在后台自动下载 CLI。’
安装 CLI 工具后,插件使用起来很愉快:
或者(我自己不能再尝试这个了,因为即使在卸载 CLI 工具后,插件仍然可以工作)获取 API 令牌并将其输入到插件的配置:
- 在 app.snyk.io
创建一个免费用户帐户
- 导航到 app.snyk.io/account
- 单击 API 令牌 框中的表单输入字段以显示自动生成的令牌
- 复制到剪贴板
转到 IntelliJ IDEA ➤ 首选项 ➤ 工具 ➤ Snyk (在 macOS 上;对于 Windows,它以 File ➤ Settings 开头,我相信)并将令牌粘贴到令牌 字段。
我已经在我的 IntelliJ IDE 上安装了 snyk 漏洞分析插件,但是当我尝试 运行 分析时,出现如下错误:
虽然我知道它要求我为我的 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
不过,我后来发现 their support page about the plug-in 中提到了对他们的 CLI 工具的需求。但它在那里说‘插件将在后台自动下载 CLI。’
安装 CLI 工具后,插件使用起来很愉快:
或者(我自己不能再尝试这个了,因为即使在卸载 CLI 工具后,插件仍然可以工作)获取 API 令牌并将其输入到插件的配置:
- 在 app.snyk.io 创建一个免费用户帐户
- 导航到 app.snyk.io/account
- 单击 API 令牌 框中的表单输入字段以显示自动生成的令牌
- 复制到剪贴板
转到 IntelliJ IDEA ➤ 首选项 ➤ 工具 ➤ Snyk (在 macOS 上;对于 Windows,它以 File ➤ Settings 开头,我相信)并将令牌粘贴到令牌 字段。