Compartir vía


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.

Requisitos previos

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 el 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

Dado que el URI de redirección cambia a la aplicación implementada en WebSphere, 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:

  1. Vaya a la página de 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 Autenticar desde el menú.

  5. En la sección URI de redirección web - , 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 , seleccione Nueva aplicación y, 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 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 Aplicaciones .

  6. Seleccione el archivo .war que instaló en 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.

Información adicional

Pasos siguientes

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