Neste artigo

Desenvolver a sua aplicaçãoDeveloping your application

03/13/2017

9 minutos para ler

Contribuidores

Neste artigo

Neste exemplo, vai criar uma aplicação de consola simples que interage com o serviço do Azure Information Protection (AIP).In this example you are going to build a simple console application that interacts with the Azure Information Protection service (AIP).Este irá considerar o caminho de um documento a proteger como uma entrada e, em seguida, vai protegê-lo com uma política ad hoc ou um modelo do Azure.It will take as input the path of a document to protect, then protect it with an ad-hoc policy or an Azure template.A aplicação irá aplicar as políticas corretas, de acordo com as entradas, e criar um documento de informações protegido.The application will then apply the correct policies according to the inputs, creating a information protected document.O código de exemplo que irá utilizar é a aplicação de teste de IP do Azure e encontra-se no Github.The sample code you will be using is Azure IP test application and is on Github.

Se o documento não estiver encriptado, este realiza a encriptação do mesmo com a seleção fornecida na linha de comandos.If the document is not encrypted, then it proceeds to encrypt the document with the selection provided on the prompt.

A opção proteger com modelo obtém a lista de modelos do servidor e fornece ao utilizador a opção a selecionar.The protect with template option proceeds to get the template list from the server and provides the user the option to select.

Se não tiver modificado os modelos, terá os modelos predefinidos do AIPIf you did not Modify templates then you will get default templates from AIP

Se selecionar a política ad hoc, o utilizador da aplicação terá de disponibilizar os e-mails das pessoas que terão direitos.If you select ad-hoc policy, the user of the application has to provide emails of the people that would have rights.Nesta secção, a licença é criada com o método IpcCreateLicenseFromScratch() e a nova política no modelo é aplicada.In this section the license is created using the IpcCreateLicenseFromScratch() method and applying the new policy on the template.

Exemplo de interação do utilizadorUser interaction example

Depois de ter tudo compilado e em execução, os resultados da aplicação devem ter o seguinte aspeto:Once you get everything built and executing, the outputs of the application should look like the following: