Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide vous montre comment utiliser le Kit de développement logiciel (SDK) de stratégie .NET MIP pour répertorier les étiquettes de confidentialité configurées pour votre organisation.
Prerequisites
Si ce n’est déjà fait, veillez à remplir les conditions préalables suivantes avant de continuer :
- Commencez par : Démarrage rapide - Initialisation de l’application cliente - SDK de stratégie (C#), qui génère une solution starter Visual Studio.
- Si vous le souhaitez , passez en revue les concepts des étiquettes de classification .
Ajouter une logique pour répertorier les étiquettes de confidentialité
Ajoutez la logique permettant de lister les étiquettes de sensibilité de votre organisation à l’aide de l’objet Policy engine.
Ouvrez la solution Visual Studio que vous avez créée dans le guide de démarrage rapide précédent.
Une fois le moteur chargé, ajoutez le code suivant :
// 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}"); } }Si vous le souhaitez, filtrez les étiquettes par format de contenu :
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Concevoir et tester l’application
Générez et testez votre application cliente.
Utilisez Ctrl+Maj+B (Build Solution) pour générer l’application. Si vous n’avez pas d’erreurs de build, utilisez F5 (Démarrer le débogage) pour s’exécuter.
Lors de la première exécution, l’application demande l’authentification. Fournissez des informations d’identification pour un compte d’utilisateur dans votre locataire.
La sortie affiche les étiquettes de confidentialité configurées pour votre organisation, comme suit :
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>
Vérification du comportement des étiquettes
Vous pouvez également interroger les informations sur le type de protection d'étiquette. À compter du SDK MIP 1.18, la Label classe fournit des propriétés pour vérifier le type de protection :
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();
}