Loading
更新 Microsoft 应用程序注册以使用最低权限

更新 Microsoft 应用程序注册以使用最低权限

如果您之前使用 Files.ReadWrite.All 和 User.ReadWrite.All 等高级权限设置了 Microsoft 加载项,您可以更新您的应用程序注册,以使用 Sites.Selected、User.Read 和 User.ReadBasic.All。这降低了安全风险,限制了对特定 SharePoint 站点的访问,并支持简化的访问管理,而不影响文档生成。

所需的 Edition

备注
备注 要使用指导设置集成 Microsoft 365 和 Azure,请参阅使用指导设置设置 Microsoft 365 和 Azure 集成。
适用于:Lightning Experience
适用于:Professional、Enterprise、Unlimited 和 Developer Edition
所需用户权限
要通过图形资源管理器修改 API 权限并授予站点访问权限,以及更新身份验证范围和应用程序属性:

CLM 管理员用户

或者

Microsoft 365 管理员

和

Azure 应用程序注册所有人

先决条件:

  • 设置 Microsoft 应用程序注册,以支持 Salesforce 集成文档存储。
  • 识别在 ExternalDocStorageConfig 中为文档存储配置的 SharePoint 站点。
  • 确保您有权访问 Microsoft 图形资源管理器。
  1. 从应用程序注册中删除写入权限。
    1. 登录 Microsoft Azure。
    2. 要转到应用程序注册,请搜索 Azure AD B2C,单击管理,然后选择应用程序注册。
    3. 选择您的 Salesforce 应用程序。
    4. 转到 API 权限,并移除 Files.ReadWrite.All。
    5. 重复这些步骤,以删除 User.ReadWrite.All。
  2. 添加读取权限。
    1. 在 API 权限中,选择添加权限 > Microsoft Graph > 应用程序权限。
    2. 搜索并添加 Sites.Selected、User.Read 和 User.ReadBasic.All 权限。
    3. 单击授予管理员同意。
  3. 检索 SharePoint 站点 ID。
    1. 转到图形资源管理器,并使用 Microsoft 凭据登录。
    2. 将方法设置为 GET,API 版本设置为 v1.0,URL 设置为:https://graph.microsoft.com/v1.0/me/followedSites
    3. 运行查询并复制用于文档存储的 SharePoint 站点的 ID。
  4. 授予 Microsoft Azure 应用程序对 SharePoint 站点的访问权限。
    1. 在图形资源管理器中,将方法设置为 POST,并将 URL 设置为:https://graph.microsoft.com/v1.0/sites/<site_id>/permissions.
    2. 使用 Share Point 站点 ID 替换 <site_id>。
    3. 转到“修改权限”选项卡,并确保提供 Sites.FullControl.All 同意。
    4. 将此代码粘贴到请求正文中:
      {
        "roles": ["write"],
        "grantedToIdentities": [{
          "application": {
            "id": "<Application_Id>",
            "displayName": "Salesforce App"
          }
        }]
      }
      
    5. 使用 Azure 应用程序注册的“概览”选项卡中的客户端 ID 替换 <Application_Id>。
    6. 转到“标题”选项卡,并添加:Content-Type:application/json。
    7. 运行查询以分配权限。
  5. 更新 Salesforce 身份验证提供商中的范围。
    1. 从“设置”中,在快速查找框中输入身份验证提供商,然后选择身份验证提供商。
    2. 编辑相关 Microsoft 提供商。
    3. 将范围更新为:offline_access openid User.Read User.ReadBasic.All Sites.Selected.
    4. 保存更改。

在更新范围后,验证从 Salesforce 到 SharePoint 站点的文档生成是否如预期正常工作。或者,在确认站点访问权限后,撤销 Sites.FullControl.All from Graph Explorer 权限。

 
正在加载
Salesforce Help | Article