Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este quickstart mostra-lhe como usar o MIP .NET Policy SDK para listar as etiquetas de sensibilidade configuradas para a sua organização.
Pré-requisitos
Se ainda não o fizeste, certifica-te de cumprir os seguintes pré-requisitos antes de continuar:
- Complete o Início Rápido: Inicialização da aplicação cliente - Policy SDK (C#) primeiro, que constrói uma solução inicial do Visual Studio.
- Opcionalmente: Rever conceitos de etiquetas de classificação .
Adicionar lógica para listar as etiquetas de sensibilidade
Adicione lógica para listar as etiquetas de sensibilidade da sua organização usando o objeto do motor de políticas.
Abra a solução Visual Studio que criou no início rápido anterior.
Depois de o motor carregar, adicione o seguinte código:
// 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}"); } }Opcionalmente, filtre os rótulos por formato de conteúdo:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Construir e testar a aplicação
Constrói e testa a tua aplicação cliente.
Use Ctrl+Shift+B (Build Solution) para construir a aplicação. Se não tiveres erros de compilação, usa F5 (Start debug) para correr.
Na primeira execução, a aplicação solicita autenticação. Forneça credenciais para uma conta de utilizador no seu tenant.
A saída mostra as etiquetas de sensibilidade configuradas para a sua organização, semelhante a:
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>
Verificação do comportamento do rótulo
Também pode consultar informações sobre o tipo de proteção de rótulos. A partir do MIP SDK 1.18, a Label classe fornece propriedades para verificar o tipo de proteção:
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();
}