Compartir a través de


Implementación de aplicaciones de Java WebSphere en WebSphere tradicional en Azure Virtual Machines

En este artículo se muestra cómo implementar una aplicación web de Java WebSphere con el inicio de sesión de la cuenta de Microsoft Entra en WebSphere tradicional en Azure Virtual Machines.

Prerrequisitos

Preparación de la aplicación para la implementación

Al implementar la aplicación en WebSphere Application Server, la dirección URL de redireccionamiento cambia a la dirección URL de redireccionamiento de la instancia implementada de WebSphere Application Server. Siga estos pasos para cambiar esta configuración en el archivo de propiedades:

  1. Vaya al archivo authentication.properties de la aplicación y cambie el valor de app.homePage a la dirección URL del servidor y al número de puerto que planea usar, como se muestra en el ejemplo siguiente:

    # 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/
    
  2. Después de guardar este archivo, use el siguiente comando para volver a generar la aplicación:

    mvn clean package
    
  3. Una vez que el código termine de compilarse, copie el archivo .war en el sistema de archivos del servidor de destino.

Actualización del registro de la aplicación microsoft Entra ID

Como el URI de redireccionamiento cambia en la aplicación implementada en WebSphere, también debe cambiar el URI de redireccionamiento en el registro de la aplicación de Microsoft Entra ID. Siga estos pasos para realizar este cambio:

  1. Vaya a la página Registros de aplicaciones de la plataforma de identidad de Microsoft para desarrolladores.

  2. Use el cuadro de búsqueda para buscar el registro de la aplicación; por ejemplo, java-servlet-webapp-authentication.

  3. Para abrir el registro de la aplicación, seleccione su nombre.

  4. Seleccione autenticación en el menú.

  5. En la sección Web - URIs de redireccionamiento, seleccione Agregar URI.

  6. Rellene el URI de la aplicación web, anexando /auth/redirect( por ejemplo, https://<server-url>:<port-number>/auth/redirect.

  7. Seleccione Guardar.

Implementación de la aplicación

Para implementar la aplicación, siga estos pasos:

  1. En la pestaña Aplicaciones de , seleccione Nueva aplicacióny, a continuación, Nueva aplicación empresarial.

  2. Elija el archivo .war que ha compilado y, después, seleccione Siguiente hasta llegar al paso de instalación Asignar raíces de contexto para módulos web.

  3. Para la raíz del contexto, establézcalo en el mismo valor que después del número de puerto en el "URI de redirección" establecido en la configuración de ejemplo o registro de aplicaciones de Azure. Es decir, si el URI de redirección es http://<server-url>:9080/msal4j-servlet-auth/, la raíz del contexto solo debe ser msal4j-servlet-auth.

  4. Seleccione Finalizar.

  5. Una vez finalizada la instalación de la aplicación, vaya a la sección aplicaciones empresariales de WebSphere de la pestaña Applications.

  6. Seleccione el archivo .war que instaló de la lista de aplicaciones y, a continuación, seleccione Iniciar para implementar.

  7. Una vez finalizada la implementación, vaya a http://<server-url>:9080/{whatever you set as the context root} y debería poder ver la aplicación.

La implementación ha finalizado.

Más información

Pasos siguientes

Para ver otras opciones de implementación, consulte los siguientes artículos: