Implementar uma aplicação de serviço num inquilino diferenteDeploying a service application into a different tenant

Este artigo descreve o processo de implementação de uma aplicação de serviço.This article describes the process of deploying a service application. Neste cenário, mudámos o registo da aplicação com o inquilino de desenvolvimento do AD inicial para registá-la com um inquilino de produção do AD da empresa diferente.In this scenario we are transitioning the application from being registered with its initial development AD tenant to being registered with a different company's production AD tenant.

Nota

Este cenário só é relevante se a aplicação de serviço utilizar a autenticação através de uma chave simétrica.This scenario is only relevant if the service application uses symmetric key authentication.

CenárioScenario

A empresa CoolApp desenvolveu uma aplicação de serviço com o Azure Information Protection (AIP) que encripta, atribui etiquetas e protege documentos quando os utilizadores estão a exportar ficheiros a partir de uma aplicação empresarial como a Dynamics, SAP ou a Salesforce.Company CoolApp has developed a service application using Azure Information Protection (AIP) that encrypts, labels, and, protects documents when users are exporting from a business application such as Dynamics, SAP, or, Salesforce. Neste cenário, a empresa de grande dimensão ABC compra a nova aplicação da CoolApp, pelo que a equipa da CoolApp precisa de implementar a sua solução no ambiente da empresa ABC.For this scenario, large enterprise ABC buys CoolApp's new application so, the CoolApp team needs to deploy their solution into ABC’s environment.

Fluxo de exemplo para criar uma chave simétrica num inquilino diferente

Fluxo 1: a CoolApp fornece uma caixa de diálogo da IU para que a ABC possa realizar a implementaçãoFlow 1: CoolApp provides a UI dialog to ABC to implement the deployment

Assim que a ABC comprar a solução da CoolApp, o administrador de TI da ABC tem de criar o principal de serviço da CoolApp e registar a aplicação no inquilino do Azure AD da ABC.Once ABC purchases CoolApp's solution, the IT administrator at ABC must create the CoolApp service principal and register the application in ABC's Azure AD tenant.

Os passos para este procedimento encontram-se descritos na secção Criar um Principal de serviço do artigo Desenvolver a sua aplicação.The steps for this are outlined in the Create a service Principal section of Developing your application.

Exemplo de um elemento de IU para que o Administrador de TI possa implementar a sua aplicação

Nota

Para criar um Principal de Serviço num inquilino precisa de ter direitos de administrador do inquilinoTo create Service Principal in a tenant you need tenant admin rights

Em seguida, o administrador de TI da ABC lança a aplicação da CoolApp como um serviço no respetivo ambiente e incorpora os detalhes para que a aplicação da CoolApp possa funcionar, tais como: o ID da aplicação, o ID do inquilino e a chave simétrica.ABC's IT administrator then launches CoolApp's application as a service in their environment and embeds the details for the CoolApp application to work such as; application ID, tenant ID, and, the symmetric key.

Se a experiência pretendida não tiver como objetivo fornecer ao administrador de TI da ABC uma caixa de diálogo de IU para introduzir as informações do principal de serviço, então o Fluxo 2 será o método a seguir.If the desired experience is to not provide the IT administrator of ABC with a UI dialog for the service principal information, then Flow 2 is the method to follow.

Fluxo 2: o Administrador de TI da ABC fornece a chave à equipa da CoolAppFlow 2: ABC IT Administrator provides the key to the CoolApp team

Assim que o Administrador de TI da ABC criar o principal de serviço, conforme exemplificado na Figura 1, a ABC irá fornecer as informações à equipa da CoolApp.Once ABC's IT Administrator creates the service principal, as shown in Figure 1, ABC provides the information to the CoolApp team. Em seguida, a equipa da CoolApp irá incorporar essas informações na aplicação da CoolApp para serem utilizadas pelo inquilino da ABC.The CoolApp team then proceeds to embed the information in the CoolApp application for use in ABC's tenant.

ComentáriosComments

Antes de inserir um comentário, pedimos-lhe que reveja as nossas Regras básicas.Before commenting, we ask that you review our House rules.