【问题标题】:IntelliJ IDE MissingApiTokenError: `snyk` requires an authenticated account. Please run `snyk auth` and try againIntelliJ IDE MissingApiTokenError: `snyk` 需要经过身份验证的帐户。请运行 `snyk auth` 并重试
【发布时间】:2021-02-02 07:58:20
【问题描述】:

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

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

【问题讨论】:

    标签: java maven intellij-idea intellij-plugin snyk


    【解决方案1】:

    我必须说,在安装方面不是一个非常精致的插件;显然他们只是希望您知道必须安装他们的 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 工具后,该插件使用起来很愉快:

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-24
        相关资源
        最近更新 更多