Implantar aplicativos Java WebLogic no WebLogic em Máquinas Virtuais do Azure
Este artigo mostra como implantar um aplicativo Web Java WebLogic com entrada pela conta Microsoft Entra no WebLogic em Máquinas Virtuais do Azure.
Pré-requisitos
- Conclusão de um dos seguintes artigos para habilitar a segurança com o Microsoft Entra ID:
- Ativar o início de sessão para aplicações Java WebLogic utilizando o Microsoft Entra ID
- Habilitar o início de sessão para aplicações Java WebLogic usando MSAL4J com o Azure Active Directory B2C
- Permitir que aplicações Java WebLogic autentiquem utilizadores e acessem o Microsoft Graph
- Proteja aplicativos Java WebLogic usando funções e declarações de função
- Proteja aplicativos Java WebLogic usando grupos e declarações de grupo
- Um servidor Oracle WebLogic em produção. Para obter mais informações, consulte implantar o WebLogic Server na máquina virtual do Azure usando o portal do Azure.
Preparar o aplicativo para implantação
Quando você implanta seu aplicativo no Oracle WebLogic Server, sua URL de redirecionamento muda para a URL de redirecionamento do aplicativo na instância do Oracle WebLogic Server. Use as seguintes etapas para alterar essas configurações no arquivo de propriedades:
Navegue até ao ficheiro de authentication.properties da sua aplicação e altere o valor de
app.homePage
para o nome de domínio da aplicação implantada, conforme mostrado no exemplo a seguir. Este nome de domínio tem a formahttp://<vm-host-name>:<port>/<your-app-path>
. Você pode obter o nome do host e a porta a partir de adminConsoleURL removendo/console/
. Se você estiver usando o aplicativo de exemplo recomendado, a URL deve serhttp://<vm-host-name>:<port>/testwebapp/
, que deve ser semelhante ahttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
.# app.homePage is by default set to dev server address and app context path on the server # for apps deployed to azure, use https://your-sub-domain.azurewebsites.net app.homePage=http://<vm-host-name>:<port>/<your-app-path>
Depois de salvar esse arquivo, use o seguinte comando para reconstruir seu aplicativo:
mvn clean package
Depois de recompilar o aplicativo, siga as instruções de Implantar uma aplicação Java EE a partir do portal do Console de Administração para redistribuir a aplicação com o seu atual arquivo .war.
Atualizar o registo da aplicação Microsoft Entra ID
Como o URI de redirecionamento é alterado para seu aplicativo implantado no Oracle WebLogic Server, você também precisa alterar o URI de redirecionamento no registro do aplicativo Microsoft Entra ID. Use as seguintes etapas para fazer essa alteração:
Navegue até à página de Registo de Aplicações na plataforma de identidade da Microsoft para programadores .
Use a caixa de pesquisa para pesquisar o registro do seu aplicativo - por exemplo,
java-servlet-webapp-authentication
.Abra o registro do aplicativo selecionando seu nome.
Selecione de autenticação no menu.
Na secção Web - Redirecionar URIs, selecione Adicionar URI.
Preencha o URI do seu aplicativo Web, anexando
/auth/redirect
- por exemplo,http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Selecione Salvar.
Sua implantação agora está concluída.
Mais informações
- Microsoft Authentication Library (MSAL) para Java
- plataforma de identidade da Microsoft (Microsoft Entra ID para desenvolvedores)
- Guia de início rápido: registrar um aplicativo com a plataforma de identidade da Microsoft
- Noções básicas sobre experiências de consentimento de aplicativo Microsoft Entra ID
- Compreender o consentimento do utilizador e do administrador
- exemplos de código MSAL