Implementar aplicativos Java WebSphere no WebSphere Tradicional em Máquinas Virtuais do Azure
Este artigo mostra como implementar um aplicativo Web Java WebSphere com entrada pela conta do 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 a entrada para aplicativos Java WebSphere usando MSAL4J com o Azure Active Directory B2C
- Habilitar aplicativos Java WebSphere para entrar em usuários e acessar o Microsoft Graph
- Proteger aplicativos Java WebSphere usando funções de aplicativo e declarações de função
- Proteger aplicativos Java WebSphere usando grupos e declarações de grupo
- Um IBM WebSphere Application Server Cluster implementado. Para obter informações adicionais, consulte Implementar o WebSphere Application Server (tradicional) Cluster 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 de sua 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 seu aplicativo e altere o valor da URL do servidor e do número da
app.homePage
porta que você planeja 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 recriar seu aplicativo:
mvn clean package
Depois que o código terminar de compilar, 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 de 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 de comando.
Na seção Redirecionar URIs da Web - , 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 criado e selecione Avançar até chegar à etapa de instalação Mapear raízes de contexto para módulos da Web.
Para a raiz de contexto, defina-a com o mesmo valor que após o número da porta no 'URI de redirecionamento' definido na configuração de exemplo/registro de aplicativo do Azure. Ou seja, se o URI de redirecionamento for
http://<server-url>:9080/msal4j-servlet-auth/
, então a raiz de contexto deve sermsal4j-servlet-auth
apenas .Selecione Concluir.
Depois que o aplicativo terminar de instalar, vá para a seção WebSphere Enterprise Applications da guia Applications .
Selecione o arquivo .war instalado na lista de aplicativos e selecione Iniciar a implantação.
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 foi 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 na plataforma de identidade da Microsoft
- Noções básicas sobre experiências de consentimento de aplicativo do Microsoft Entra ID
- Entenda o consentimento do usuário e do administrador
- Exemplos de código MSAL
Próximas etapas
Para obter outras opções de implantação, consulte os seguintes artigos: