Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как использовать пакет SDK политики MIP .NET для перечисления меток конфиденциальности, настроенных для вашей организации.
Необходимые условия
Если вы еще не сделали этого, перед продолжением обязательно выполните следующие предварительные требования:
- Завершите краткое руководство: инициализация клиентского приложения — Policy SDK (C#) сначала, которое создает начальное решение для Visual Studio.
- При необходимости: ознакомьтесь с понятиями меток классификации .
Добавьте логику для перечисления меток конфиденциальности
Добавьте логику для перечисления меток конфиденциальности организации с помощью объекта обработчика политик.
Откройте решение Visual Studio, созданное в предыдущем кратком руководстве.
После загрузки движка добавьте следующий код:
// 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}"); } }При необходимости фильтруйте метки по формату содержимого:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Создание и тестирование приложения
Создайте и протестируйте клиентское приложение.
Чтобы создать приложение, используйте Ctrl+Shift+B (Сборка Решения). Если у вас нет ошибок сборки, используйте F5 (начать отладку) для выполнения.
При первом запуске приложение запрашивает проверку подлинности. Укажите учетные данные для учетной записи пользователя в аренде.
В выходных данных отображаются метки конфиденциальности, настроенные для вашей организации, аналогичные следующим:
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>
Проверка поведения меток
Кроме того, можно запрашивать сведения о типе защиты меток. Начиная с пакета SDK для MIP версии 1.18, Label класс предоставляет свойства для проверки типа защиты:
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();
}