Implantar aplicativos Java WebSphere no WebSphere tradicional em máquinas virtuais do Azure
Este artigo mostra como implantar um aplicativo web Java WebSphere com autenticação pela conta Microsoft Entra no WebSphere Tradicional 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 login para aplicativos Java WebSphere usando o Microsoft Entra ID
- Habilitar autenticação para aplicativos Java WebSphere usando MSAL4J com Azure Active Directory B2C
- habilitar aplicativos WebSphere Java para conectar usuários e acessar o Microsoft Graph
- Proteger aplicativos Java WebSphere usando funções de aplicativo e declarações de função
- Proteja aplicativos Java WebSphere usando grupos e declarações de grupo
- Um cluster do IBM WebSphere Application Server Cluster implantado. Para obter mais informações, consulte Implantar o Cluster do Servidor de Aplicativos do WebSphere (tradicional) em máquinas virtuais do Azure.
Preparar o aplicativo para implantação
Quando você implanta seu aplicativo no Servidor de Aplicativos do WebSphere, sua URL de redirecionamento é alterada para a URL de redirecionamento da instância do Servidor de Aplicativos WebSphere implantada. Use as seguintes etapas para alterar essas configurações no arquivo de propriedades:
Navegue até o arquivo authentication.properties do seu aplicativo e altere o valor de
app.homePage
para a URL do servidor e o número da porta que você está planejando usar, conforme mostrado no exemplo a seguir:# 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=https://<server-url>:<port-number>/msal4j-servlet-auth/
Depois de salvar esse arquivo, use o seguinte comando para recompilar seu aplicativo:
mvn clean package
Depois que o código terminar de ser criado, copie o arquivo .war para o sistema de arquivos do servidor de destino.
Atualizar o registro do aplicativo Microsoft Entra ID
Como o URI de redirecionamento muda para seu aplicativo implantado no WebSphere, 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,https://<server-url>:<port-number>/auth/redirect
.Selecione Salvar.
Implantar o aplicativo
Para implantar o aplicativo, use as seguintes etapas:
Na guia Aplicativos, selecione Novo Aplicativoe, em seguida, Novo Aplicativo Empresarial.
Escolha o arquivo .war que você compilou e selecione Avançar até chegar à etapa de instalação Mapear raízes de contexto para módulos da Web.
Para a raiz do contexto, defina-a com o mesmo valor que após o número da porta no “URI de redirecionamento” que você definiu na configuração de exemplo/registro do aplicativo Azure. Ou seja, se o URI de redirecionamento for
http://<server-url>:9080/msal4j-servlet-auth/
, a raiz de contexto deverá ser apenasmsal4j-servlet-auth
.Selecione Concluir.
Depois que a aplicação terminar de instalar, acesse a seção Aplicativos empresariais do WebSphere da guia Aplicativos .
Selecione o arquivo .war que você instalou na lista de aplicativos e, em seguida, selecione Iniciar para implantar.
Depois de concluir a implantação, navegue até
http://<server-url>:9080/{whatever you set as the context root}
e você poderá ver o aplicativo.
Sua implantação agora está concluída.
Mais informações
- MSAL (Biblioteca de Autenticação da Microsoft) para Java
- Documentação de referência do MSAL Java
- plataforma de identidade da Microsoft (ID do Microsoft Entra para desenvolvedores)
- Início Rápido: Registrar um aplicativo com a plataforma de identidade da Microsoft
- Compreendendo as experiências de consentimento do aplicativo Microsoft Entra ID
- Compreender o consentimento de usuário e administrador
- exemplos de código MSAL
Próximas etapas
Para outras opções de implantação, consulte os seguintes artigos: