Skip to content

Strapi 凭据#

您可以使用这些凭据来验证以下节点:

先决条件#

创建一个 Strapi 管理员账户并具备:

  • 访问现有 Strapi 项目的权限。
  • 该项目中至少一个集合类型。
  • 该集合类型中已发布的数据。

参考 Strapi 开发者快速入门指南了解更多信息。

支持的认证方法#

  • API user account:需要具有适当内容权限的用户账户。
  • API token:需要管理员账户。

相关资源#

参考 Strapi 的文档了解有关该服务的更多信息。

使用 API user account#

要配置此凭据,您需要:

  • 一个用户 Email 邮箱:必须是用户账户的邮箱,不是管理员账户。参考下面更详细的说明。
  • 一个用户 Password 密码:必须是用户账户的密码,不是管理员账户。参考下面更详细的说明。
  • URL:使用您的 Strapi 服务器的公共 URL,在 ./config/server.js 中定义为 url 参数。Strapi 建议使用绝对 URL。
    • 对于 Strapi Cloud 项目,使用您的 Cloud 项目的 URL,例如:https://my-strapi-project-name.strapiapp.com
  • API Version API 版本:选择您希望调用使用的 API 版本。选项包括:
    • Version 3
    • Version 4

在 Strapi 中,配置涉及两个步骤:

  1. 配置角色
  2. 创建用户账户

参考下面每个步骤的更详细说明。

配置角色#

对于 API 访问,在 Settings > Users & Permissions Plugin 中使用用户和权限插件。

参考配置用户和权限插件了解有关插件的更多信息。参考配置最终用户角色了解有关角色的更多信息。

对于 n8n 凭据,用户必须具有在集合类型上授予他们 API 权限的角色。对于角色,您可以:

  • 更新默认的 Authenticated 角色以包括权限并将用户分配给该角色。参考配置角色权限了解更多信息。
  • 创建新角色以包括权限并将用户分配给该角色。参考创建新角色了解更多信息。

无论选择哪个选项,一旦打开角色:

  1. 转到 Permissions 部分。
  2. 打开相关集合类型的部分。
  3. 为角色应具有的集合类型选择权限。选项包括:
    • create (POST)
    • findfindone (GET)
    • update (PUT)
    • delete (DELETE)
  4. 对所有相关集合类型重复此操作。
  5. 保存角色。

参考端点了解有关权限选项的更多信息。

创建用户账户#

现在您有了适当的角色,创建最终用户账户并将角色分配给它:

  1. 转到 Content Manager > Collection Types > User
  2. 选择 Add new entry
  3. 填写用户详细信息。n8n 凭据需要这些字段,尽管您的 Strapi 项目可能有更多自定义必需字段:
    • Username:所有 Strapi 用户必需。
    • Email:在 Strapi 中输入并用作 n8n 凭据中的 Email
    • Password:在 Strapi 中输入并用作 n8n 凭据中的 Password
    • Role:选择您在上一步中设置的角色。

参考管理最终用户账户了解更多信息。

使用 API token#

要配置此凭据,您需要:

  • 一个 API Token API 令牌:从 Settings > Global Settings > API Tokens 创建 API 令牌。参考 Strapi 的创建新 API 令牌文档了解更多详细信息和重新生成 API 令牌的信息。

    API 令牌权限

    如果您在 Global settings 中没有看到 API tokens 选项,您的账户没有 API tokens > Read 权限。

  • URL:使用您的 Strapi 服务器的公共 URL,在 ./config/server.js 中定义为 url 参数。Strapi 建议使用绝对 URL。

    • 对于 Strapi Cloud 项目,使用您的 Cloud 项目的 URL,例如:https://my-strapi-project-name.strapiapp.com
  • API Version API 版本:选择您希望调用使用的 API 版本。选项包括:
    • Version 3
    • Version 4