Déployer des applications WebLogic Java sur WebLogic sur Azure Machines Virtuelles
Cet article explique comment déployer une application web Java WebLogic avec la connexion par le compte Microsoft Entra sur WebLogic 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 WebLogic Java à l’aide de l’ID Microsoft Entra
- Activer la connexion pour les applications WebLogic Java à l’aide de MSAL4J avec Azure Active Directory B2C
- Activer les applications WebLogic Java pour connecter des utilisateurs et accéder à Microsoft Graph
- Sécuriser des applications WebLogic Java à l’aide de rôles et de revendications de rôle
- Sécuriser des applications WebLogic Java à l’aide de groupes et de revendications de groupe
- Un serveur Oracle WebLogic déployé. Pour plus d’informations, consultez Déployer WebLogic Server sur une machine virtuelle Azure à l’aide du Portail Azure.
Préparer l’application pour le déploiement
Lorsque vous déployez votre application sur Oracle WebLogic Server, votre URL de redirection passe à l’URL de redirection de l’application sur l’instance Oracle WebLogic Server. 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 du
app.homePage
nom de domaine de votre application déployée, comme illustré dans l’exemple suivant. Ce nom de domaine a la formehttp://<vm-host-name>:<port>/<your-app-path>
. Vous pouvez obtenir le nom d’hôte et le port de adminConsoleURL en supprimant/console/
. Si vous utilisez l’exemple d’application recommandé, l’URL doit êtrehttp://<vm-host-name>:<port>/testwebapp/
, qui doit être similaire àhttp://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>
Après avoir enregistré ce fichier, utilisez la commande suivante pour reconstruire votre application :
mvn clean package
Après la reconstruction de l’application, suivez les étapes de déploiement d’une application Java EE à partir du portail de la console Administration istration pour redéployer l’application avec votre fichier .war actuel.
Mettre à jour votre inscription d’application Microsoft Entra ID
Étant donné que l’URI de redirection change vers votre application déployée sur Oracle WebLogic Server, 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.http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
Sélectionnez Enregistrer.
Votre déploiement est maintenant terminé.
Plus d’informations
- Bibliothèque d’authentification Microsoft (MSAL) pour 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