Implementar aplicativos Java WebSphere no WebSphere Tradicional em Máquinas Virtuais do Azure
Este artigo mostra como implementar um aplicativo da web Java WebSphere com entrada 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 o Microsoft Entra ID:
- Ativar a entrada para aplicativos Java WebSphere usando o Microsoft Entra ID
- Habilitar o início de sessão para aplicações Java WebSphere usando MSAL4J com o Azure Active Directory B2C
- Habilitar aplicações Java WebSphere para permitir que os utilizadores iniciem sessão e acessem o Microsoft Graph
- Proteja aplicativos Java WebSphere usando funções de aplicativo e declarações de função
- Proteja aplicativos WebSphere Java usando grupos e declarações de grupo
- Um cluster do IBM WebSphere Application Server implantado. Para obter mais informações, consulte Implementar um Cluster de WebSphere Application Server (tradicional) em Máquinas Virtuais do Azure.
Preparar o aplicativo para implantação
Quando você implementa seu aplicativo no WebSphere Application Server, sua URL de redirecionamento muda para a URL de redirecionamento da instância implementada do WebSphere Application 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.homePage
para a URL do servidor e o número da porta que pretende 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 reconstruir seu aplicativo:
mvn clean package
Depois de o código terminar de construir, copie o arquivo .war para o sistema de arquivos do servidor de destino.
Atualizar o registo da aplicação Microsoft Entra ID
Como o URI de redirecionamento é alterado 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 para a página de Registos 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 seção Web - Redirecionar URIs, selecione Adicionar URI.
Preencha o URI do seu aplicativo Web, anexando
/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 Aplicativo e, em seguida,Novo Aplicativo Empresarial .Escolha o arquivo .war
que você criou e, em seguida, selecione Avançar até chegar às raízes de contexto doMap para módulos da Web etapa de instalação.Para a raiz de contexto, defina-a com o mesmo valor que vem após o número da porta no 'URI de redirecionamento' que você configurou no exemplo de configuração ou no registro de aplicação do Azure. Ou seja, se o URI de redirecionamento for
http://<server-url>:9080/msal4j-servlet-auth/
, então a raiz de contexto deve ser apenasmsal4j-servlet-auth
.Selecione Concluir.
Depois de a aplicação concluir a instalação, vá para a secção WebSphere Enterprise Applications no separador Aplicações.
Selecione o arquivo de .war
que você instalou na lista de aplicativos e, em seguida, selecione Iniciar para implantar.Depois que a implantação for concluída, 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
- Microsoft Authentication Library (MSAL) para Java
- Documentação de referência do MSAL 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
Próximos passos
Para outras opções de implantação, consulte os seguintes artigos: