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
- Complétez l’un des articles suivants pour activer la sécurité avec l’ID Microsoft Entra :
- Activer la connexion pour les applications Java WebSphere à l’aide de l’ID Microsoft Entra
- Activer la connexion pour les applications Java WebSphere à l’aide de MSAL4J avec Azure Active Directory B2C
- Activer les applications Java WebSphere pour connecter des utilisateurs et accéder à Microsoft Graph
- Sécuriser les applications WebSphere Java à l’aide de rôles d’application et de revendications de rôle
- Sécuriser les applications Java WebSphere à l’aide de groupes et de revendications de groupe
- Un cluster IBM WebSphere Application Server déployé. Pour plus d’informations, consultez Déployer un cluster WebSphere Application Server (traditionnel) sur Azure Machines Virtuelles.
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 :
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/
Après avoir enregistré ce fichier, utilisez la commande suivante pour reconstruire votre application :
mvn clean package
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 :
Accédez à la page Inscriptions d’applications de la plateforme d’identités Microsoft pour les développeurs.
Utilisez la zone de recherche pour rechercher l’inscription de votre application , par exemple
java-servlet-webapp-authentication
.Ouvrez votre inscription d’application en sélectionnant son nom.
Sélectionnez Authentification dans le menu déroulant.
Dans la section URI de redirection web - , sélectionnez Ajouter un URI.
Renseignez l’URI de votre application web, en ajoutant
/auth/redirect
, par exemple.https://<server-url>:<port-number>/auth/redirect
Sélectionnez Enregistrer.
Déployer l’application
Pour déployer l’application, procédez comme suit :
Sous l’onglet Applications , sélectionnez Nouvelle application, puis Nouvelle application d’entreprise.
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.
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 êtremsal4j-servlet-auth
.Sélectionnez Terminer.
Une fois l’application installée, accédez à la section Applications d’entreprise WebSphere de l’onglet Applications .
Sélectionnez le fichier .war que vous avez installé dans la liste des applications, puis sélectionnez Démarrer pour déployer.
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
- Bibliothèque d’authentification Microsoft (MSAL) pour Java
- Documentation de référence MSAL Java
- Plateforme d'identités Microsoft (ID Microsoft Entra pour les développeurs)
- Démarrage rapide : Inscrire une application à l’aide de la plateforme d’identités Microsoft
- Présentation des expériences de consentement de l’application Microsoft Entra ID
- Comprendre le consentement de l’utilisateur et de l’administrateur
- Exemples de code MSAL
Étapes suivantes
Pour obtenir d’autres options de déploiement, consultez les articles suivants :