Uprawnienia interfejsu API dla zestawu Microsoft Information Protection SDK

Zestaw MIP SDK używa dwóch usług zaplecza platformy Azure do etykietowania i ochrony. W bloku Uprawnień aplikacji Microsoft Entra następujące usługi to:

  • Usługa Azure Rights Management
  • Usługa synchronizacji usługi Microsoft Purview Information Protection

Uprawnienia aplikacji muszą zostać przyznane co najmniej jednemu interfejsowi API w przypadku używania zestawu MIP SDK do etykietowania i ochrony. Różne scenariusze uwierzytelniania aplikacji mogą wymagać różnych uprawnień aplikacji. W przypadku scenariuszy uwierzytelniania aplikacji zobacz Scenariusze uwierzytelniania.

Zgoda administratora dla całej dzierżawy powinna zostać udzielona w przypadku uprawnień aplikacji, w których wymagana jest zgoda Administracja istratora. Aby uzyskać więcej informacji, zobacz dokumentację firmy Microsoft Entra.

Uprawnienia aplikacji

Uprawnienia aplikacji umożliwiają aplikacji w identyfikatorze Entra firmy Microsoft działanie jako własna jednostka, a nie w imieniu określonego użytkownika.

Service Nazwa uprawnienia opis Wymagana zgoda administratora
Usługa Azure Rights Management Content.SuperUser Odczytywanie całej zawartości chronionej dla tej dzierżawy Tak
Usługa Azure Rights Management Content.DelegatedReader Odczytywanie chronionej zawartości w imieniu użytkownika Tak
Usługa Azure Rights Management Content.DelegatedWriter Tworzenie chronionej zawartości w imieniu użytkownika Tak
Usługa Azure Rights Management Content.Writer Tworzenie chronionej zawartości Tak
Usługa Azure Rights Management Application.Read.All Uprawnienia nie są wymagane do użycia zestawu MIPSDK Nie dotyczy
Usługa synchronizacji programu MIP UnifiedPolicy.Tenant.Read Odczytywanie wszystkich ujednoliconych zasad dzierżawy Tak

Content.SuperUser

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na odszyfrowywanie całej zawartości chronionej dla określonej dzierżawy. Przykłady usług, które wymagają Content.Superuser praw, to zapobieganie utracie danych lub usługi brokera zabezpieczeń dostępu do chmury, które muszą wyświetlać całą zawartość w postaci zwykłego tekstu, aby podejmować decyzje dotyczące tego, gdzie te dane mogą przepływać lub być przechowywane.

Content.DelegatedWriter

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na szyfrowanie zawartości chronionej przez określonego użytkownika. Przykłady usług, które wymagają Content.DelegatedWriter praw, to aplikacje biznesowe, które muszą szyfrować zawartość na podstawie zasad etykiet użytkownika w celu stosowania etykiet i lub szyfrowania zawartości natywnie. To uprawnienie umożliwia aplikacji szyfrowanie zawartości w kontekście użytkownika.

Content.DelegatedReader

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na odszyfrowywanie całej zawartości chronionej dla określonego użytkownika. Przykłady usług, które wymagają Content.DelegatedReader praw, to aplikacje biznesowe, które muszą odszyfrować zawartość na podstawie zasad etykiet użytkownika w celu natywnego wyświetlania zawartości. To uprawnienie umożliwia aplikacji odszyfrowywanie i odczytywanie zawartości w kontekście użytkownika.

Content.Writer

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na wyświetlanie listy szablonów i szyfrowanie zawartości. Usługa, która próbuje wyświetlić listę szablonów bez tego uprawnienia, otrzyma od usługi komunikat o odrzuceniu tokenu. Przykłady usług, które wymagają Content.writer , to aplikacja biznesowa, która stosuje etykiety klasyfikacji do plików podczas eksportowania. Content.Writer szyfruje zawartość jako tożsamość jednostki usługi, dlatego właścicielem chronionych plików będzie tożsamość jednostki usługi.

UnifiedPolicy.Tenant.Read

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na pobieranie ujednoliconych zasad etykietowania dla dzierżawy. Przykłady usług, które wymagają UnifiedPolicy.Tenant.Read , to aplikacje, które wymagają pracy z etykietami jako tożsamości jednostki usługi.

Uprawnienia delegowane

Delegowane uprawnienia umożliwiają aplikacji w identyfikatorze Entra firmy Microsoft wykonywanie akcji w imieniu określonego użytkownika.

Service Nazwa uprawnienia opis Wymagana zgoda administratora
Usługa Azure Rights Management user_impersonation Tworzenie i uzyskiwanie dostępu do zawartości chronionej dla użytkownika Nie.
Usługa synchronizacji programu MIP UnifiedPolicy.User.Read Odczytywanie wszystkich ujednoliconych zasad, do których użytkownik ma dostęp Nie.

User_Impersonation

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na dostęp do usług Azure Rights Management Services w imieniu użytkownika. Przykładami usług wymagających User_Impersonation praw są aplikacje, które muszą szyfrować zawartość lub uzyskiwać do tego dostęp, na podstawie zasad etykiet użytkownika w celu stosowania etykiet lub natywnego szyfrowania zawartości.

UnifiedPolicy.User.Read

To uprawnienie jest wymagane, gdy aplikacja musi mieć zezwolenie na odczytywanie ujednoliconych zasad etykietowania powiązanych z użytkownikiem. Przykłady usług wymagających UnifiedPolicy.User.Read uprawnień to aplikacje, które muszą szyfrować i odszyfrowywać zawartość na podstawie zasad etykiet użytkownika.