Microsoft Information Protection SDK - Concepten van beleidsbeheerder

In de Beleids-SDK mip::PolicyHandler worden bewerkingen weergegeven die worden gebruikt voor het berekenen van beleidsacties en het verzenden van controlegebeurtenissen.

Functies voor beleidsbeheer

mip::PolicyHandler biedt methoden voor het lezen, schrijven en verwijderen van zowel labels als beveiligingsinformatie. Raadpleeg de API-verwijzing voor de volledige lijst.

In dit artikel worden de volgende methoden behandeld:

  • ComputeActions
  • NotifyCommittedActions

Vereisten

Voor het maken van een PolicyHandler is het volgende vereist:

  • Een mip::MipContext
  • Een mip::PolicyProfile
  • Een mip::PolicyEngine is toegevoegd aan de mip::PolicyProfile
  • Een klasse die implementeert mip::PolicyHandler::Observer

Een beleidshandler maken

De eerste stap die is vereist bij het verkrijgen van beleidsacties, is het maken van een PolicyHandler object. Deze klasse implementeert functionaliteit die is vereist om de lijst met acties op te halen die een specifiek label moet uitvoeren. Ook wordt de functie geïmplementeerd om een controlegebeurtenis te activeren.

Het maken van de PolicyHandler functie is net zo eenvoudig als het aanroepen van de PolicyEngineCreatePolicyHandlerAsync functie met behulp van het promise/future-patroon.

CreatePolicyHandlerAsync accepteert één parameter: isAuditDiscoveryEnabled. Stel deze waarde in op waar als de toepassing heartbeat- en detectiegebeurtenissen moet weergeven in auditlogboekregistratie.

Notitie

De mip::PolicyHandler::Observer klasse moet worden geïmplementeerd in een afgeleide klasse, zoals CreatePolicyHandler vereist voor het Observer object.

auto createPolicyHandlerPromise = std::make_shared<std::promise<std::shared_ptr<mip::PolicyHandler>>>();
auto createPolicyHandlerFuture = createPolicyHandlerPromise->get_future();
PolicyEngine->CreatePolicyHandlerAsync(true);
auto handler = createPolicyHandlerFuture.get();

Nadat het PolicyHandler object is gemaakt, kunnen acties worden berekend en worden er controlegebeurtenissen verzonden.

Volgende stappen

Nu u hebt geleerd over het maken van een beleidverwerker: