Microsoft 信息保护 SDK 的 API 权限

MIP SDK 使用两个后端 Azure 服务进行标记和保护。 在“Microsoft Entra 应用权限”边栏选项卡中,这些服务包括:

  • Azure 权限管理服务
  • Microsoft Purview 信息保护同步服务

使用 MIP SDK 进行标记和保护时,必须向一个或多个 API 授予应用程序权限。 各种应用程序身份验证方案可能需要不同的应用程序权限。 有关应用程序身份验证方案,请参阅身份验证方案

应为需要管理员同意的应用程序权限授予租户范围内的管理员同意。 有关详细信息,请参阅 Microsoft Entra 文档

应用程序权限

应用程序权限让 Microsoft Entra ID 中的应用程序能够充当自己的实体,而不是代表特定用户。

服务 权限名称 说明 需要管理员同意
Azure 权限管理服务 Content.SuperUser 读取此租户的所有受保护内容
Azure 权限管理服务 Content.DelegatedReader 代表用户读取受保护的内容
Azure 权限管理服务 Content.DelegatedWriter 代表用户创建受保护的内容
Azure 权限管理服务 Content.Writer 创建受保护的内容
Azure 权限管理服务 Application.Read.All 权限不是 MIPSDK 使用所必需的 不适用
MIP 同步服务 UnifiedPolicy.Tenant.Read 读取租户的所有统一策略

Content.SuperUser

必须允许应用程序解密为特定租户保护的所有内容时需要此权限。 需要 Content.Superuser 权限的服务的示例是数据丢失防护或云访问安全代理服务,该服务必须查看纯文本中的所有内容以制定有关数据的流动位置或存储位置的决策。

Content.DelegatedWriter

必须允许应用程序加密受特定用户保护的内容时需要此权限。 根据应用标签和/或本机加密内容的用户标签策略,需要 Content.DelegatedWriter 权限的服务的示例是需要加密内容的业务线应用程序。 此权限允许应用程序在用户的上下文中加密内容。

Content.DelegatedReader

必须允许应用程序解密为特定用户保护的所有内容时需要此权限。 根据本机显示内容的用户标签策略,需要 Content.DelegatedReader 权限的服务的示例是需要解密内容的业务线应用程序。 此权限允许应用程序在用户的上下文中解密和读取内容。

Content.Writer

必须允许应用程序列出模板并加密内容时需要此权限。 尝试在没有此权限的情况下列出模板的服务将收到来自服务的令牌被拒绝消息。 需要 Content.writer 的服务的示例是将分类标签应用于导出文件的业务线应用程序。 Content.Writer 将内容加密为服务主体标识,因此受保护的文件的所有者将是服务主体标识。

UnifiedPolicy.Tenant.Read

必须允许应用程序为租户下载统一标记策略时需要此权限。 需要 UnifiedPolicy.Tenant.Read 的服务的示例是需要将标签用作服务主体标识的应用程序。

委托的权限

委托的权限让 Microsoft Entra ID 中的应用程序能够代表特定用户执行操作。

服务 权限名称 说明 需要管理员同意
Azure 权限管理服务 user_impersonation 为用户创建和访问受保护的内容
MIP 同步服务 UnifiedPolicy.User.Read 读取用户有权访问的所有统一策略

User_Impersonation

必须允许应用程序代表用户使用 Azure 权限管理服务时需要此权限。 根据应用标签或本机加密或访问内容的用户标签策略,需要 User_Impersonation 权限的服务的示例是需要加密内容的应用程序。

UnifiedPolicy.User.Read

必须允许应用程序读取与用户相关的统一标记策略时需要此权限。 根据用户的标签策略,需要 UnifiedPolicy.User.Read 权限的服务的示例是需要加密和解密内容的应用程序。