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 artigo mostra como implantar um aplicativo Web Java WebLogic com entrada pela conta do 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 a ID do Microsoft Entra:
- Habilitar o login para aplicativos Java WebLogic usando a ID do Microsoft Entra
- Habilitar a entrada para aplicativos Java WebLogic por meio do MSAL4J com o Azure Active Directory B2C
- Habilitar aplicativos WebLogic Java para conectar usuários e acessar o Microsoft Graph
- Proteger aplicativos Java WebLogic usando funções e declarações de função
- Proteger aplicativos WebLogic usando grupos e declarações de grupo
- Um Oracle WebLogic Server implantado. 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é o arquivo authentication.properties do aplicativo e altere o valor de
app.homePagepara o nome de domínio do aplicativo implantado, conforme mostrado no exemplo a seguir. Esse nome de domínio tem o formatohttp://<vm-host-name>:<port>/<your-app-path>. Você pode obter o nome do host e a porta do adminConsoleURL removendo/console/. Se você estiver usando o aplicativo de exemplo recomendado, a URL deverá 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 recompilar seu aplicativo:
mvn clean packageDepois de reconstruir o aplicativo, siga as etapas de Implantar uma aplicação Java EE no portal do Console de Administração para reimplantar a aplicação com o arquivo .war atual.
Atualizar o registro do aplicativo Microsoft Entra ID
Como o URI de redirecionamento é alterado para o 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é a página Registros de aplicativo da plataforma de identidade da Microsoft para desenvolvedores.
Use a caixa de pesquisa para pesquisar o registro do aplicativo , por exemplo,
java-servlet-webapp-authentication.Abra o registro do aplicativo selecionando seu nome.
Selecione Autenticação no menu.
Na seção Web - URIs de redirecionamento, selecione Adicionar URI.
Preencha o URI do aplicativo Web, acrescentando
/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
- MSAL (Biblioteca de Autenticação da Microsoft) para Java
- plataforma de identidade da Microsoft (ID do Microsoft Entra para desenvolvedores)
- Início Rápido: Registrar uma aplicação na plataforma de identidade da Microsoft
- Entendendo as experiências de consentimento do aplicativo Microsoft Entra ID
- Compreender o consentimento de usuário e administrador
- exemplos de código MSAL