Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, kuruluşunuz için yapılandırılan duyarlılık etiketlerini listelemek için MIP İ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:
- Tam Hızlı Başlangıç: İstemci uygulaması başlatma - Policy SDK (C++) başlıklı bölümü ilk tamamlayın, bu da bir başlangıç Visual Studio çözümü oluşturur.
- İsteğe bağlı olarak: Sınıflandırma etiketleri kavramlarını gözden geçirin.
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.
Önceki hızlı başlangıçta oluşturduğunuz Visual Studio çözümünü açın.
main()işlevi içinde, motor başarıyla yüklendikten sonra aşağıdaki kodu ekleyin:// List sensitivity labels cout << "\nSensitivity labels for your organization:\n"; auto labels = engine->ListSensitivityLabels(); for (const auto& label : labels) { cout << label->GetName() << " : " << label->GetId() << endl; for (const auto& child : label->GetChildren()) { cout << "-> " << child->GetName() << " : " << child->GetId() << endl; } }İsteğe bağlı olarak, etiketleri içerik biçimine göre filtreleyin (örneğin,
"email"veya"file"):// List labels for email content only std::vector<std::string> contentFormats = { "email" }; auto emailLabels = engine->ListSensitivityLabels(contentFormats);
Uygulamayı derleme ve test etme
İstemci uygulamanızı derleyin ve test edin.
Uygulamayı derlemek için Ctrl+Shift+B (Derleme Çözümü) tuşlarını kullanın. Derleme hatanız yoksa, çalıştırmak için F5 (Hata ayıklamayı başlat) kullanın.
İlk çalıştırmada uygulama kimlik doğrulaması ister. Kiracınızdaki bir kullanıcı hesabı için kimlik bilgilerini sağlayın.
Çıktı, kuruluşunuz için yapılandırılmış duyarlılık etiketlerini göstermelidir, örneğin:
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
Her etiketin nasıl davrandığını belirlemek için 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 yöntemler sağlar:
for (const auto& label : labels)
{
cout << label->GetName();
if (label->HasDoNotForwardProtection())
cout << " [Do Not Forward]";
else if (label->HasEncryptOnlyProtection())
cout << " [Encrypt Only]";
else if (label->HasAdhocProtection())
cout << " [Custom Protection]";
cout << endl;
}