Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
ComputeActionsNotifyCommittedActions
Vereisten
Voor het maken van een PolicyHandler is het volgende vereist:
- Een
mip::MipContext - Een
mip::PolicyProfile - Een
mip::PolicyEngineis toegevoegd aan demip::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:
- Meer informatie over het maken van een uitvoeringsstatusklasse, die wordt gebruikt voor het bepalen van rekenacties.
- Download de voorbeelden van de Policy SDK van GitHub en probeer de Beleids-SDK