集成节点/Built in_nodes/Credentials
Azure Storage 凭据#
你可以使用这些凭据对以下节点进行身份验证:
- Azure Storage
前提条件#
- 创建一个 Azure 订阅。
- 创建一个 Azure 存储账户。
支持的身份验证方法#
- OAuth2
- 共享密钥(Shared Key)
相关资源#
更多关于该服务的信息,请参考 Azure Storage 的 API 文档。
使用 OAuth2#
n8n Cloud 用户注意 Cloud 用户无需提供连接详情。选择 Connect my account 即可通过浏览器完成连接。 对于自托管用户,从零开始配置 OAuth2 主要有两个步骤:
- 注册一个应用,在 Microsoft Identity Platform 上。
- 为该应用生成客户端密钥。
请按照下方每个步骤的详细说明操作。如需了解更多有关 Microsoft OAuth2 网页流程的信息,请参考 Microsoft 身份验证与授权基础。
注册一个应用#
在 Microsoft Identity Platform 上注册一个应用:
- 打开 Microsoft 应用注册门户。
- 选择 Register an application(注册一个应用)。
- 为你的应用输入一个 名称(Name)。
- 在 支持的帐户类型(Supported account types) 中,选择 任何组织目录中的帐户(任何 Azure AD 目录 - 多租户)和个人 Microsoft 帐户(例如 Skype、Xbox)。
- 在 注册一个应用(Register an application) 页面中:
- 从你的 n8n 凭据中复制 OAuth 回调 URL(OAuth Callback URL)。
- 将其粘贴到 重定向 URI(可选)(Redirect URI (optional)) 字段中。
- 选择 选择一个平台(Select a platform) > Web。
- 选择 注册(Register) 完成应用创建。
- 复制 应用程序(客户端)ID(Application (client) ID),并将其粘贴到 n8n 中作为 Client ID(客户端 ID)。
有关更多信息,请参阅 在 Microsoft 标识平台注册应用程序。
生成客户端密钥#
创建应用程序后,为其生成一个客户端密钥(client secret):
- 在你的 Microsoft 应用程序页面中,从左侧导航栏选择 证书与密钥(Certificates & secrets)。
- 在 客户端密钥(Client secrets) 部分,选择 + 新建客户端密钥(+ New client secret)。
- 为你的客户端密钥输入一个 说明(Description),例如
n8n credential。 - 选择 添加(Add)。
- 复制 值(Value) 列中的 密钥(Secret)。
- 将其粘贴到 n8n 中作为 客户端密钥(Client Secret)。
- 在 n8n 中选择 连接我的账户(Connect my account) 以完成连接设置。
- 登录你的 Microsoft 账户,并允许该应用访问你的信息。
更多关于添加客户端密钥的信息,请参阅 Microsoft 的 添加凭据(Add credentials)。
使用共享密钥(Shared Key)#
要配置此凭据,你需要:
- 一个 账户(Account):你的 Azure 存储账户名称。
- 一个 密钥(Key):你的 Azure 存储账户的共享密钥。选择 安全与网络(Security + networking),然后选择 访问密钥(Access keys)。你可以使用两个账户密钥中的任意一个。
请参考 管理存储帐户访问密钥 | Microsoft 获取更详细的步骤。
常见问题#
以下是 Azure 存储凭据的已知常见错误和问题。
需要管理员批准#
在尝试为 Microsoft 365 或 Microsoft Entra 账户添加凭据时,用户在执行操作过程中可能会看到提示,指出此操作需要管理员批准。 当尝试为凭据授予权限时,如果该账户由 Microsoft Entra 管理,则会出现此消息。为了成功颁发凭据,管理员账户需要向该应用程序的用户(或“租户”)授予相应权限。 相关操作流程详见 Microsoft Entra 文档。