Déployer des applications WebSphere Java sur WebSphere traditionnel sur Azure Machines Virtuelles

Cet article explique comment déployer une application web Java WebSphere avec la connexion par le compte Microsoft Entra sur Traditional WebSphere sur Azure Machines Virtuelles.

Prérequis

Préparer l’application pour le déploiement

Lorsque vous déployez votre application sur le serveur d’applications WebSphere, votre URL de redirection passe à l’URL de redirection de votre instance WebSphere Application Server déployée. Pour modifier ces paramètres dans votre fichier de propriétés, procédez comme suit :

  1. Accédez au fichier authentication.properties de votre application et modifiez la valeur de l’URL de votre serveur et du numéro de app.homePage port que vous envisagez d’utiliser, comme illustré dans l’exemple suivant :

    # 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. Après avoir enregistré ce fichier, utilisez la commande suivante pour reconstruire votre application :

    mvn clean package
    
  3. Une fois le code terminé, copiez le fichier .war sur le système de fichiers de votre serveur cible.

Mettre à jour votre inscription d’application Microsoft Entra ID

Étant donné que l’URI de redirection change vers votre application déployée sur WebSphere, vous devez également modifier l’URI de redirection dans l’inscription de votre application Microsoft Entra ID. Pour cela, effectuez les étapes suivantes :

  1. Accédez à la page Inscriptions d’applications de la plateforme d’identités Microsoft pour les développeurs.

  2. Utilisez la zone de recherche pour rechercher l’inscription de votre application , par exemple java-servlet-webapp-authentication.

  3. Ouvrez votre inscription d’application en sélectionnant son nom.

  4. Sélectionnez Authentification dans le menu déroulant.

  5. Dans la section URI de redirection web - , sélectionnez Ajouter un URI.

  6. Renseignez l’URI de votre application web, en ajoutant /auth/redirect , par exemple. https://<server-url>:<port-number>/auth/redirect

  7. Sélectionnez Enregistrer.

Déployer l’application

Pour déployer l’application, procédez comme suit :

  1. Sous l’onglet Applications , sélectionnez Nouvelle application, puis Nouvelle application d’entreprise.

  2. Choisissez le fichier .war que vous avez créé, puis sélectionnez Suivant jusqu’à atteindre les racines du contexte mapper pour l’étape d’installation des modules web.

  3. Pour la racine de contexte, définissez-la sur la même valeur qu’après le numéro de port dans l’URI de redirection que vous avez défini dans l’exemple de configuration/inscription d’application Azure. Autrement dit, si l’URI de redirection est http://<server-url>:9080/msal4j-servlet-auth/, la racine de contexte doit simplement être msal4j-servlet-auth.

  4. Sélectionnez Terminer.

  5. Une fois l’application installée, accédez à la section Applications d’entreprise WebSphere de l’onglet Applications .

  6. Sélectionnez le fichier .war que vous avez installé dans la liste des applications, puis sélectionnez Démarrer pour déployer.

  7. Une fois le déploiement terminé, accédez à http://<server-url>:9080/{whatever you set as the context root} l’application et vous devriez être en mesure de voir l’application.

Votre déploiement est maintenant terminé.

Plus d’informations

Étapes suivantes

Pour obtenir d’autres options de déploiement, consultez les articles suivants :