Schnellstart: Auflisten von Sensitivitätsbezeichnungen – Policy SDK (C#)

In dieser Schnellstartanleitung erfahren Sie, wie Sie das MIP .NET-Richtlinien-SDK verwenden, um die für Ihre Organisation konfigurierten Vertraulichkeitsbezeichnungen auflisten zu können.

Voraussetzungen

Falls noch nicht geschehen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, bevor Sie fortfahren:

Hinzufügen von Logik zum Auflisten der Vertraulichkeitskennzeichnungen

Fügen Sie Logik hinzu, um die Vertraulichkeitsbezeichnungen Ihrer Organisation mithilfe des Richtlinienmodulobjekts auflisten zu können.

  1. Öffnen Sie die Visual Studio-Projektmappe, die Sie in der vorherigen Schnellstartanleitung erstellt haben.

  2. Fügen Sie nach dem Laden der Engine den folgenden Code hinzu:

    // 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}");
        }
    }
    
  3. Optional können Sie Bezeichnungen nach Inhaltsformat filtern:

    // List labels for email content only
    var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
    

Erstellen und Testen der Anwendung

Erstellen und testen Sie Ihre Clientanwendung.

  1. Verwenden Sie STRG+UMSCHALT+B (Lösung erstellen), um die Anwendung zu kompilieren. Wenn keine Buildfehler auftreten, verwenden Sie F5 (Debuggen starten), um auszuführen.

  2. Bei der ersten Ausführung fordert die Anwendung zur Authentifizierung auf. Geben Sie Anmeldeinformationen für ein Benutzerkonto in Ihrem Mandanten an.

  3. Die Ausgabe zeigt die für Ihre Organisation konfigurierten Vertraulichkeitsbezeichnungen an, ähnlich wie:

    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>
    

Überprüfen des Bezeichnungsverhaltens

Sie können auch Informationen zum Schutztyp von Labels abfragen. Ab MIP SDK 1.18 stellt die Label Klasse Eigenschaften bereit, um den Schutztyp zu überprüfen:

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();
}

Nächste Schritte