跳到主要内容

Strapi 凭据#

您可以使用以下凭据为下列节点进行身份验证:

前置要求#

创建 Strapi 管理员账户需满足:

  • 有权访问现有 Strapi 项目
  • 项目中至少包含一个集合类型
  • 该集合类型中存在已发布数据

更多信息请参阅 Strapi 开发者快速入门指南

支持的认证方式#

  • API 用户账户:需要具有相应内容权限的用户账户
  • API 令牌:需要管理员账户

相关资源#

有关该服务的更多信息,请参阅 Strapi 文档

使用 API 用户账户#

配置此凭据需要:

  • 用户邮箱:必须属于用户账户(非管理员账户)。详见下文说明
  • 用户密码:必须属于用户账户(非管理员账户)。详见下文说明
  • URL:使用 Strapi 服务器的公共 URL,该参数在 ./config/server.js 中定义为 url 参数。Strapi 建议使用绝对 URL
    • 对于 Strapi Cloud 项目,请使用 Cloud 项目 URL,例如:https://my-strapi-project-name.strapiapp.com
  • API 版本:选择要使用的 API 版本。选项包括:
    • 版本 3
    • 版本 4

在 Strapi 中的配置包含两个步骤:

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

每个步骤的详细说明请参阅下文。

配置角色#

如需 API 访问权限,请在设置 > 用户权限插件中使用用户权限插件。

有关该插件的更多信息,请参阅配置用户权限插件。有关角色的更多信息,请参阅配置终端用户角色

对于 n8n 凭据,用户必须具有授予其对集合类型 API 权限的角色。您可以选择以下方式配置角色:

  • 更新默认的已认证角色以包含权限,并将用户分配至该角色。更多信息请参阅配置角色权限
  • 创建包含权限的新角色,并将用户分配至该角色。更多信息请参阅创建新角色

选择任一方式后,打开角色配置:

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

有关权限选项的更多信息,请参阅端点说明

创建用户账户#

配置适当角色后,创建终端用户账户并分配角色:

  1. 进入内容管理器 > 集合类型 > 用户
  2. 选择添加新条目
  3. 填写用户详细信息。n8n 凭据需要以下字段(您的 Strapi 项目可能包含更多自定义必填字段):
    • 用户名:所有 Strapi 用户的必填字段
    • 邮箱:在 Strapi 中输入并作为 n8n 凭据中的邮箱使用
    • 密码:在 Strapi 中输入并作为 n8n 凭据中的密码使用
    • 角色:选择上一步设置的角色

更多信息请参阅管理终端用户账户

使用 API 令牌#

配置此凭据需要:

  • API 令牌:通过设置 > 全局设置 > API 令牌创建 API 令牌。有关重新生成 API 令牌的详细说明,请参阅 Strapi 的创建新 API 令牌文档

    API 令牌权限

    如果在全局设置中未看到 API 令牌 选项,说明您的账户不具备 API 令牌 > 读取 权限

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

    • 对于 Strapi Cloud 项目,请使用 Cloud 项目 URL,例如:https://my-strapi-project-name.strapiapp.com
  • API 版本:选择要使用的 API 版本。选项包括:

    • 版本 3
    • 版本 4