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 deze quickstart ziet u hoe u de MIP .NET Policy SDK gebruikt om de vertrouwelijkheidslabels weer te geven die voor uw organisatie zijn geconfigureerd.
Vereiste voorwaarden
Als u dat nog niet hebt gedaan, moet u de volgende vereisten voltooien voordat u doorgaat:
- Voltooi Quickstart: Initialisatie van clientapplicatie - Beleids-SDK (C#) eerst, waarmee een startoplossing voor Visual Studio wordt gebouwd.
- Optioneel: Concepten van classificatielabels controleren.
Logica toevoegen om de vertrouwelijkheidslabels weer te geven
Voeg logica toe om de vertrouwelijkheidslabels van uw organisatie weer te geven met behulp van het object Policy Engine.
Open de Visual Studio-oplossing die u in de vorige quickstart hebt gemaakt.
Nadat de engine is geladen, voegt u de volgende code toe:
// List sensitivity labels Console.WriteLine("\nSensitivity labels for your organization:"); var labels = engine.ListSensitivityLabels(); foreach (var label in labels) { Console.WriteLine($"{label.Name} : {label.Id}"); foreach (var child in label.Children) { Console.WriteLine($"-> {child.Name} : {child.Id}"); } }Filter eventueel labels op inhoudsindeling:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
De toepassing bouwen en testen
Bouw en test uw clienttoepassing.
Gebruik Ctrl+Shift+B (oplossing bouwen) om de toepassing te bouwen. Als u geen buildfouten hebt, gebruikt u F5 (Foutopsporing starten) om uit te voeren.
Bij de eerste uitvoering vraagt de toepassing om verificatie. Geef inloggegevens op voor een gebruikersaccount in uw tenantomgeving.
In de uitvoer worden de vertrouwelijkheidslabels weergegeven die zijn geconfigureerd voor uw organisatie, vergelijkbaar met:
Sensitivity labels for your organization: Public : <label-id> General : <label-id> -> Anyone (unrestricted) : <label-id> Confidential : <label-id> -> All Employees : <label-id> -> Recipients Only : <label-id> Highly Confidential : <label-id> -> All Employees : <label-id> -> Recipients Only : <label-id>
Labelgedrag controleren
U kunt ook informatie over het type labelbeveiliging opvragen. Vanaf MIP SDK 1.18 biedt de Label klasse eigenschappen om het beveiligingstype te controleren:
foreach (var label in labels)
{
Console.Write(label.Name);
if (label.HasDoNotForwardProtection)
Console.Write(" [Do Not Forward]");
else if (label.HasEncryptOnlyProtection)
Console.Write(" [Encrypt Only]");
else if (label.HasAdhocProtection)
Console.Write(" [Custom Protection]");
Console.WriteLine();
}