跳到主要内容

Azure Storage 凭据

这些凭据可用于以下节点的身份验证:

前置条件 ​

支持的身份验证方式 ​

  • OAuth2
  • Shared Key(共享密钥)

相关资源 ​

有关该服务的更多信息,请参阅 Azure Storage API 文档。

使用 OAuth2 ​

信息

n8n Cloud 用户须知

Cloud 用户无需提供连接详情。选择 Connect my account(连接我的账号),通过浏览器连接。

自托管用户从头配置 OAuth2,主要需要两个步骤:

  1. 向 Microsoft 标识平台注册应用。
  2. 为该应用生成客户端密钥。

请按照下方各步骤的详细说明操作。Microsoft OAuth2 Web 流程的更多信息,请参阅 Microsoft 身份验证与授权基础知识。

注册应用 ​

向 Microsoft 标识平台注册应用:

  1. 打开 Microsoft 应用注册门户。
  2. 选择 Register an application(注册应用)。
  3. 输入应用的 Name(名称)。
  4. 在 Supported account types(支持的账户类型)中,选择 Accounts in any organizational directory (Any Azure AD directory - Multi-tenant) and personal Microsoft accounts (for example, Skype, Xbox)(任何组织目录中的账户,任何 Azure AD 目录、多租户,以及个人 Microsoft 账户,例如 Skype、Xbox)。
  5. 在 Register an application(注册应用)中:
    1. 从 n8n 凭据复制 OAuth Callback URL(OAuth 回调 URL)。
    2. 将其粘贴到 Redirect URI (optional)(重定向 URI,可选)字段。
    3. 选择 Select a platform(选择平台)> Web。
  6. 选择 Register(注册),完成应用创建。
  7. 复制 Application (client) ID(应用程序,客户端 ID),填入 n8n 的 Client ID(客户端 ID)。

更多信息,请参阅向 Microsoft 标识平台注册应用。

生成客户端密钥 ​

应用创建完成后,为其生成客户端密钥:

  1. 在 Microsoft 应用页面的左侧导航栏,选择 Certificates & secrets(证书与秘密)。
  2. 在 Client secrets(客户端密钥)中,选择 + New client secret(新建客户端密钥)。
  3. 输入客户端密钥的 Description(描述),例如 n8n credential。
  4. 选择 Add(添加)。
  5. 复制 Value(值)列中的 Secret(秘密值)。
  6. 将其粘贴到 n8n 的 Client Secret(客户端密钥)。
  7. 在 n8n 中选择 Connect my account(连接我的账户),完成连接设置。
  8. 登录 Microsoft 账户,允许应用访问你的信息。

添加客户端密钥的更多信息,请参阅 Microsoft 的添加凭据。

也可使用证书(private_key_jwt)代替客户端密钥进行身份验证。将 Authentication(身份验证)设为 Certificate(证书),并提供私钥和证书。完整步骤,请参阅使用证书进行身份验证。

使用共享密钥 ​

配置此凭据需要:

  • Account(账户):Azure Storage 账户的名称。
  • Key(密钥):Azure Storage 账户的共享密钥。选择 Security + networking(安全性 + 网络),再选择 Access keys(访问密钥)。两个账户密钥均可使用。

更详细的步骤,请参阅管理存储账户访问密钥 | Microsoft。

常见问题 ​

以下列出 Azure Storage 凭据的已知常见错误和问题。

需要管理员批准 ​

尝试为 Microsoft360 或 Microsoft Entra 账号添加凭据时,用户可能会在操作过程中看到提示,说明此操作需要管理员批准。

当尝试为凭据授予权限的账号由 Microsoft Entra 管理时,就会出现此提示。要签发凭据,需要由管理员账号为用户(或“租户”)授予该应用的权限。

具体操作步骤请参阅 Microsoft Entra 文档。

本文为社区中文翻译。查看对应英文原文