API-behörigheter för Microsoft Information Protection SDK

MIP SDK använder två Azure-tjänster på serverdelen för etikettering och skydd. På bladet Microsoft Entra-appbehörigheter är dessa tjänster:

  • Azure Rights Management-tjänsten
  • Microsoft Purview Information Protection Sync Service

Programbehörigheter måste beviljas till en eller flera API:er när du använder MIP SDK för etikettering och skydd. Olika scenarier för programautentisering kan kräva olika programbehörigheter. Information om scenarier för programautentisering finns i Autentiseringsscenarier.

Administratörsmedgivande för hela klientorganisationen bör beviljas för programbehörigheter där administratörsmedgivande krävs. Mer information finns i Microsoft Entra-dokumentationen.

Programbehörigheter

Programbehörigheter gör det möjligt för ett program i Microsoft Entra-ID att fungera som en egen entitet i stället för för en specifik användare.

Tjänst Behörighetsnamn Description Administratörsmedgivande krävs
Azure Rights Management-tjänsten Content.SuperUser Läsa allt skyddat innehåll för den här klientorganisationen Ja
Azure Rights Management-tjänsten Content.DelegatedReader Läsa skyddat innehåll åt en användare Ja
Azure Rights Management-tjänsten Content.DelegatedWriter Skapa skyddat innehåll åt en användare Ja
Azure Rights Management-tjänsten Content.Writer Skapa skyddat innehåll Ja
Azure Rights Management-tjänsten Application.Read.All Behörighet krävs inte för MIPSDK-användning Inte tillämpligt
MIP-synkroniseringstjänst UnifiedPolicy.Tenant.Read Läs alla enhetliga principer för klientorganisationen Ja

Content.SuperUser

Den här behörigheten krävs när ett program måste tillåtas att dekryptera allt innehåll som skyddas för den specifika klientorganisationen. Exempel på tjänster som kräver Content.Superuser rättigheter är dataförlustskydd eller molnåtkomsttjänster som måste visa allt innehåll i klartext för att fatta principbeslut om var dessa data kan flöda eller lagras.

Content.DelegatedWriter

Den här behörigheten krävs när ett program måste tillåtas att kryptera innehåll som skyddas av en viss användare. Exempel på tjänster som kräver Content.DelegatedWriter rättigheter är verksamhetsspecifika program som behöver kryptera innehåll, baserat på användarens etikettprinciper för att tillämpa etiketter och eller kryptera innehåll internt. Med den här behörigheten kan programmet kryptera innehåll i användarens kontext.

Content.DelegatedReader

Den här behörigheten krävs när ett program måste tillåtas att dekryptera allt innehåll som skyddas för en viss användare. Exempel på tjänster som kräver Content.DelegatedReader rättigheter är verksamhetsspecifika program som behöver dekryptera innehåll, baserat på användarens etikettprinciper för att visa innehållet internt. Med den här behörigheten kan programmet dekryptera och läsa innehåll i användarens kontext.

Content.Writer

Den här behörigheten krävs när ett program måste tillåtas att lista mallar och kryptera innehåll. En tjänst som försöker lista mallar utan den här behörigheten får ett meddelande som avvisas av en token från tjänsten. Exempel på tjänster som kräver Content.writer är verksamhetsspecifika program som tillämpar klassificeringsetiketter på filer vid export. Content.Writer krypterar innehållet som tjänstens huvudnamnsidentitet och därför blir ägaren av de skyddade filerna tjänstens huvudnamnsidentitet.

UnifiedPolicy.Tenant.Read

Den här behörigheten krävs när ett program måste tillåtas att ladda ned enhetliga etikettprinciper för klientorganisationen. Exempel på tjänster som kräver UnifiedPolicy.Tenant.Read är program som behöver arbeta med etiketter som en tjänsthuvudnamnsidentitet.

Delegerade behörigheter

Med delegerade behörigheter kan ett program i Microsoft Entra-ID utföra åtgärder för en viss användares räkning.

Tjänst Behörighetsnamn Description Administratörsmedgivande krävs
Azure Rights Management-tjänsten user_impersonation Skapa och komma åt skyddat innehåll för användaren Inga
MIP-synkroniseringstjänst UnifiedPolicy.User.Read Läs alla enhetliga principer som en användare har åtkomst till Inga

User_Impersonation

Den här behörigheten krävs när ett program måste tillåtas att använda Azure Rights Management Services för användarens räkning. Exempel på tjänster som kräver User_Impersonation rättigheter är program som behöver kryptera eller komma åt innehåll baserat på användarens etikettprinciper för att tillämpa etiketter eller kryptera innehåll internt.

UnifiedPolicy.User.Read

Den här behörigheten krävs när ett program måste tillåtas att läsa enhetliga etikettprinciper som är relaterade till en användare. Exempel på tjänster som kräver UnifiedPolicy.User.Read behörigheter är program som behöver kryptera och dekryptera innehåll baserat på användarens etikettprinciper.