您在此处:
通过最低权限设置手动配置 Microsoft 应用程序的身份验证提供商
添加身份验证提供商凭据,以在 Salesforce 和 Microsoft 之间建立安全连接。
| 所需版本 |
|---|
| 适用于:Lightning Experience |
| 适用于:Enterprise、Unlimited、Professional 和 Developer Edition |
| 所需用户权限 | |
|---|---|
| 配置身份验证提供商: | CLM 管理员用户 |
确保应用程序(客户端)ID 和客户端密码值与您的 Azure 帐户对应。如果 ID 和值与您的 Azure 帐户不匹配,加载项将无法正常运行或无法如预期加载,并可能导致图形 API 问题。
- 从“设置”中,在快速查找框中输入身份验证提供商,然后选择身份验证提供商。
- 单击新建,并选择打开 ID Connect 作为提供商类型。
-
输入 MicrosoftApp 作为身份验证提供商名称。
URL 会自动以 MicrosoftApp 为后缀。
- 在使用者密钥中,输入 Azure 应用程序的应用程序(客户端)ID。
- 在使用者密码中,输入 Azure 应用程序的客户端密码值。
- 在授权端点 URL 中,输入 https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize
- 在令牌端点 URL 中,输入 https://login.microsoftonline.com/organizations/oauth2/v2.0/token
- 在用户信息端点 URL 中,输入 https://graph.microsoft.com/oidc/userinfo
-
在默认范围中,输入 Sites.Selected offline_access openid User.Read User.ReadBasic.All。
备注 确保默认范围匹配您添加到 Microsoft Azure 帐户的 API 权限。请参阅通过最低权限设置手动配置 Microsoft Azure 应用程序。
- 确保取消选择在标题中发送客户端凭据。
- 选择在标题中发送访问令牌和在 SOAP API 响应中包括使用者密码。
- 对于注册处理器,单击自动创建注册处理器模板。
- 在执行注册身份中,选择您的 Salesforce 管理员帐户。
-
保存更改。
保存身份验证提供商详细信息,并生成 Salesforce 配置 URL。
-
在 Salesforce 配置中,验证这些 URL 是否已生成。
-
仅用于测试的初始化 URL
-
单点登录初始化 URL
-
现有用户链接 URL
-
仅限于 OAuth 的初始化 URL
-
回调 URL
-
单点注销 URL
-
-
如果 Experience Cloud 站点在 Salesforce 实例中可用,请展开 Experience Cloud 站点,并确认生成这些 URL。
-
仅用于测试的初始化 URL
-
单点登录初始化 URL
-
现有用户链接 URL
-
仅限于 OAuth 的初始化 URL
-
回调 URL
-
-
保存更改。
保存身份验证提供商详细信息后,将创建注册处理器 Apex 类。例如,AutocreatedRegHandler1234567890123。
-
禁用用户名和电子邮件地址的自动同步。
当您将 Salesforce 链接到 Microsoft Azure 时,系统会使用 Microsoft Azure 帐户详细信息自动更新您的 Salesforce 用户名和电子邮件地址。您可以关闭此自动更新。
- 单击注册处理器 Apex 类链接。
- 单击“编辑”。
-
搜索 updateUser 方法,并删除或注释掉此代码:
//u.email = data.email; //u.lastName = data.lastName; //u.firstName = data.firstName; - 保存更改。
-
添加回调 URL。
- 返回身份验证提供商。
- 在“Salesforce 配置”部分,复制回调 URL。
- 打开 Microsoft Azure 账户,并单击概览。
- 在重定向 URL 旁边,单击添加重定向 URL。
- 选择 。
- 在重定向 URI 中粘贴回调 URL。
- 如果可用,选择访问令牌(用于隐式流)和 ID 令牌(用于隐式和混合流)。
- 单击配置。
- 如果您设置了合作伙伴社区,请转到 Salesforce 组织中的身份验证提供商。
- 从 Experience Cloud 站点部分中,复制回调 URL。
- 打开您的 Microsoft Azure 账户,并单击身份验证。
- 转到 ,然后单击添加 URL。
-
粘贴 Experience Cloud 站点回调 URL,并保存更改。
-
测试您的身份验证提供商身份验证是否成功。
- 从 Salesforce 配置部分中,复制“仅测试初始化 URL”。
-
将 URL 粘贴到地址栏,然后按 Enter 键。
这是显示的示例文本:
