Hızlı Başlangıç: Duyarlılık etiketlerini listeleme - İlke SDK'sı (C#)

Bu hızlı başlangıçta, kuruluşunuz için yapılandırılan duyarlılık etiketlerini listelemek için MIP .NET İlkesi SDK'sını nasıl kullanacağınız gösterilmektedir.

Önkoşullar

Henüz yapmadıysanız devam etmeden önce aşağıdaki önkoşulları tamamladığınızdan emin olun:

Duyarlılık etiketlerini listelemek için mantık ekleme

İlke altyapısı nesnesini kullanarak kuruluşunuzun duyarlılık etiketlerini listelemek için mantık ekleyin.

  1. Önceki hızlı başlangıçta oluşturduğunuz Visual Studio çözümünü açın.

  2. Motor yüklendikten sonra aşağıdaki kodu ekleyin:

    // 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. İsteğe bağlı olarak, etiketleri içerik biçimine göre filtreleyin:

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

Uygulamayı derleme ve test etme

İstemci uygulamanızı derleyin ve test edin.

  1. Uygulamayı derlemek için Ctrl+Shift+B (Derleme Çözümü) tuşlarını kullanın. Derleme hataları yoksa, çalıştırmak için F5 (Hata ayıklamayı başlat) kullanın.

  2. İlk çalıştırmada uygulama kimlik doğrulaması ister. Kiracınızdaki bir kullanıcı hesabı için kimlik bilgilerini sağlayın.

  3. Çıktı, kuruluşunuz için yapılandırılan duyarlılık etiketlerini aşağıdakine benzer şekilde görüntüler:

    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>
    

Etiket davranışını denetleme

Etiket koruma türü bilgilerini de sorgulayabilirsiniz. MIP SDK 1.18'den başlayarak sınıfı, Label koruma türünü denetlemek için özellikler sağlar:

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

Sonraki Adımlar