Microsoft 凭据#
您可以使用此凭据验证以下节点:
- Microsoft Dynamics CRM
- Microsoft Excel
- Microsoft Graph Security
- Microsoft OneDrive
- Microsoft Outlook
- Microsoft SharePoint
- Microsoft Teams
- Microsoft Teams Trigger
- Microsoft To Do
前置要求#
- 创建 Microsoft Azure 账户
- 创建至少一个具有相应服务访问权限的用户账户
- 如果用户账户由企业 Microsoft Entra 账户管理,管理员账户需为此用户启用"用户可同意应用代表其访问公司数据"选项(参阅 Microsoft Entra 文档)
支持的认证方式#
- OAuth2
相关资源#
有关各服务 API 的更多信息,请参阅以下关联的 Microsoft API 文档:
- Dynamics CRM:Web API
- Excel:Graph API
- Graph Security:Graph API
- OneDrive:Graph API
- Outlook:Graph API 和 Outlook API
- Teams:Graph API
- To Do:Graph API
使用 OAuth2#
n8n Cloud 用户须知
云端用户无需提供连接详情。选择连接我的账户通过浏览器进行连接。
部分 Microsoft 服务需要额外信息才能使用 OAuth2。有关这些服务的详细指导,请参阅服务特定设置。
对于自托管用户,从头配置 OAuth2 包含两个主要步骤:
请按照以下每个步骤的详细说明操作。有关 Microsoft OAuth2 网络流程的更多细节,请参阅 Microsoft 身份验证和授权基础。
注册应用程序#
在 Microsoft 身份平台注册应用程序:
- 打开 Microsoft 应用程序注册门户
- 选择注册应用程序
- 输入应用程序的名称
- 在支持的账户类型中,选择任何组织目录中的账户(任何 Azure AD 目录 - 多租户)和个人 Microsoft 账户(例如 Skype、Xbox)
- 在注册应用程序中:
- 从 n8n 凭据复制 OAuth 回调 URL
- 将其粘贴到重定向 URI(可选) 字段
- 选择选择平台 > Web
- 选择注册完成应用程序创建
- 复制应用程序(客户端) ID 并粘贴到 n8n 作为客户端 ID
更多信息请参阅在 Microsoft 身份平台注册应用程序。
生成客户端密钥#
创建应用程序后,为其生成客户端密钥:
- 在 Microsoft 应用程序页面,选择左侧导航栏的证书和密码
- 在客户端密码部分,选择**+ 新建客户端密码**
- 输入客户端密码的描述,例如
n8n credential - 选择添加
- 复制值列中的密码
- 将其粘贴到 n8n 作 为客户端密码
- 如果在 n8n 凭据中看到其他字段,请参阅下方的服务特定设置获取填写指导
- 在 n8n 中选择连接我的账户完成连接设置
- 登录您的 Microsoft 账户并允许应用访问您的信息
有关添加客户端密钥的更多信息,请参阅 Microsoft 的添加凭据。
服务特定设置#
以下服务需要额外信息才能使用 OAuth2:
Dynamics#
Dynamics OAuth2 需要提供 Dynamics 域和区域信息。请按照以下额外步骤完成凭据配置:
- 输入您的 Dynamics 域
- 选择您所在的 Dynamics 数据中心区域
有关区域选项和对应 URL 的更多信息,请参阅 Microsoft 数据中心区域文档。