Implementación de aplicaciones De Java WebLogic en WebLogic en Azure Virtual Machines
En este artículo se muestra cómo implementar una aplicación web de Java WebLogic con el inicio de sesión de la cuenta de Microsoft Entra en WebLogic en Azure Virtual Machines.
Requisitos previos
- Finalización de uno de los siguientes artículos para habilitar la seguridad con microsoft Entra ID:
- Habilitación del inicio de sesión para aplicaciones WebLogic de Java con el identificador de Microsoft Entra
- Habilitación del inicio de sesión para aplicaciones WebLogic de Java mediante MSAL4J con Azure Active Directory B2C
- Habilitación de aplicaciones WebLogic de Java para iniciar sesión de usuarios y acceder a Microsoft Graph
- Protección de aplicaciones WebLogic de Java mediante roles y notificaciones de rol
- Protección de aplicaciones WebLogic de Java mediante grupos y notificaciones de grupo
- Un servidor WebLogic de Oracle implementado. Para más información, consulte Implementación de WebLogic Server en azure Virtual Machine mediante Azure Portal.
Preparación de la aplicación para la implementación
Al implementar la aplicación en Oracle WebLogic Server, la dirección URL de redireccionamiento cambia a la dirección URL de redireccionamiento de la aplicación en la instancia de Oracle WebLogic Server. Siga estos pasos para cambiar esta configuración en el archivo de propiedades:
Vaya al archivo authentication.properties de la aplicación y cambie el valor de por el nombre de dominio de
app.homePage
la aplicación implementada, como se muestra en el ejemplo siguiente. Este nombre de dominio tiene el formatohttp://<vm-host-name>:<port>/<your-app-path>
. Puede obtener el nombre de host y el puerto de adminConsoleURL quitando/console/
. Si usa la aplicación de ejemplo recomendada, la dirección URL debe serhttp://<vm-host-name>:<port>/testwebapp/
, que debe ser similar 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>
Después de guardar este archivo, use el siguiente comando para volver a generar la aplicación:
mvn clean package
Después de volver a generar la aplicación, siga los pasos de Implementación de una aplicación java EE desde Administración portal de consola de implementación para volver a implementar la aplicación con el archivo .war actual.
Actualización del registro de la aplicación microsoft Entra ID
Dado que el URI de redirección cambia a la aplicación implementada en Oracle WebLogic Server, también debe cambiar el URI de redirección en el registro de la aplicación de Id. de Microsoft Entra. Para realizar este cambio, siga estos pasos:
Vaya a la página de Registros de aplicaciones de la plataforma de identidad de Microsoft para desarrolladores.
Use el cuadro de búsqueda para buscar el registro de la aplicación; por ejemplo,
java-servlet-webapp-authentication
.Para abrir el registro de la aplicación, seleccione su nombre.
Seleccione Autenticar desde el menú.
En la sección URI de redirección web - , seleccione Agregar URI.
Rellene el URI de la aplicación web, anexando
/auth/redirect
, por ejemplo,http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Seleccione Guardar.
La implementación ha finalizado.
Información adicional
- Biblioteca de autenticación de Microsoft (MSAL) para Java
- Plataforma de identidad de Microsoft (Id. de Entra de Microsoft para desarrolladores)
- Inicio rápido: Registro de una aplicación en la plataforma de identidad de Microsoft
- Descripción de las experiencias de consentimiento de aplicaciones de Microsoft Entra ID
- Descripción del consentimiento del usuario y del administrador
- Ejemplos de código de MSAL
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de