Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este guia rápido mostra como usar o SDK de Política do MIP .NET para listar as etiquetas de sensibilidade configuradas para sua organização.
Pré-requisitos
Caso ainda não tenha feito isso, certifique-se de concluir os seguintes pré-requisitos antes de continuar:
- Conclua o Guia de Início Rápido: Inicialização do aplicativo cliente - SDK de Política (C#) primeiro, que cria uma solução inicial no Visual Studio.
- Opcional: revise os conceitos de rótulos de classificação.
Adicionar lógica para listar os rótulos de confidencialidade
Adicione lógica para listar os rótulos de confidencialidade da sua organização usando o objeto de mecanismo de Política.
Abra a solução do Visual Studio que você criou no início rápido anterior.
Depois que o mecanismo for carregado, 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 rótulos por formato de conteúdo:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Criar e testar o aplicativo
Crie e teste seu aplicativo cliente.
Use Ctrl+Shift+B (Build Solution) para criar o aplicativo. Se você não tiver erros de compilação, use F5 (Iniciar depuração) para executar.
Na primeira execução, o aplicativo solicita autenticação. Forneça credenciais para uma conta de usuário em seu locatário.
O resultado exibe os rótulos de confidencialidade configurados para sua organização, como:
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>
Verificando o comportamento do rótulo
Você também pode consultar informações sobre o tipo de proteção do rótulo. A partir do SDK do MIP 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();
}