Разрешения API для пакета SDK Microsoft Information Protection

Пакет SDK MIP использует две внутренние службы Azure для маркировки и защиты. В колонке разрешений приложения Microsoft Entra эти службы:

  • Служба Azure Rights Management
  • Служба синхронизации Защита информации Microsoft Purview

Разрешения приложения должны быть предоставлены одному или нескольким API при использовании пакета SDK MIP для маркировки и защиты. Для различных сценариев проверки подлинности приложений могут потребоваться разные разрешения приложения. Сценарии проверки подлинности приложений см . в сценариях проверки подлинности.

Согласие администратора на уровне клиента должно быть предоставлено для разрешений приложения, где требуется согласие Администратор istrator. Дополнительные сведения см. в документации по Microsoft Entra.

Разрешения приложения

Разрешения приложения позволяют приложению в идентификаторе Microsoft Entra выступать в качестве собственной сущности, а не от имени конкретного пользователя.

Служба Имя разрешения Description Требуется согласие администратора
Служба Azure Rights Management Content.SuperUser Чтение всего защищенного содержимого для этого клиента Да
Служба Azure Rights Management Content.DelegatedReader Чтение защищенного содержимого от имени пользователя Да
Служба Azure Rights Management Content.DelegatedWriter Создание защищенного содержимого от имени пользователя Да
Служба Azure Rights Management Content.Writer Создание защищенного содержимого Да
Служба Azure Rights Management 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 выполнять действия от имени конкретного пользователя.

Служба Имя разрешения Description Требуется согласие администратора
Служба Azure Rights Management user_impersonation Создание и доступ к защищенному содержимому для пользователя Нет
Служба синхронизации MIP UnifiedPolicy.User.Read Чтение всех унифицированных политик, к которые у пользователя есть доступ Нет

User_Impersonation

Это разрешение требуется, если приложение должно быть разрешено использовать службы Azure Rights Management от имени пользователя. Примеры служб, требующих User_Impersonation прав, — это приложения, которые должны шифровать содержимое или получать доступ к содержимому на основе политик меток пользователя для применения меток или шифрования содержимого в собственном коде.

UnifiedPolicy.User.Read

Это разрешение требуется, если приложению необходимо разрешить читать политики унифицированных меток, связанные с пользователем. Примеры служб, требующих UnifiedPolicy.User.Read разрешений, — это приложения, которые должны шифровать и расшифровывать содержимое на основе политик меток пользователя.