Bereitstellen von Java WebLogic-Apps in WebLogic auf virtuellen Azure-Computern
Dieser Artikel zeigt Ihnen, wie Sie eine Java WebLogic-Web-App mit Anmeldung über ein Microsoft Entra-Konto bei WebLogic auf Azure Virtual Machines bereitstellen.
Voraussetzungen
- Abschluss eines der folgenden Artikel zum Aktivieren der Sicherheit mit der Microsoft Entra-ID:
- Aktivieren der Anmeldung für Java WebLogic-Apps mithilfe der Microsoft Entra-ID
- Aktivieren der Anmeldung für Java WebLogic-Apps mit MSAL4J mit Azure Active Directory B2C
- Aktivieren Sie Java WebLogic-Apps, um Benutzer anzumelden und auf Microsoft Graph zuzugreifen
- Sichern von Java WebLogic-Apps mithilfe von Rollen und Rollenansprüchen
- Sichern von WebLogic-Apps mithilfe von Gruppen und Gruppenansprüchen
- Ein bereitgestellter Oracle WebLogic Server. Weitere Informationen finden Sie unter Implementierung des WebLogic Servers auf einer Azure-VM mit dem Azure-Portal.
Vorbereiten der App für die Bereitstellung
Wenn Sie Ihre Anwendung auf Oracle WebLogic Server bereitstellen, ändert sich Ihre Umleitungs-URL in die Umleitungs-URL der App in der Oracle WebLogic Server-Instanz. Führen Sie die folgenden Schritte aus, um diese Einstellungen in der Eigenschaftendatei zu ändern:
Navigieren Sie zur Datei authentication.properties, und ändern Sie den Wert
app.homePage
des Domänennamens Ihrer bereitgestellten App hinzu, wie im folgenden Beispiel gezeigt. Dieser Domänenname hat das Formathttp://<vm-host-name>:<port>/<your-app-path>
. Sie können den Hostnamen und den Port aus adminConsoleURL abrufen, indem Sie/console/
entfernen. Wenn Sie die empfohlene Beispiel-App verwenden, sollte die URLhttp://<vm-host-name>:<port>/testwebapp/
sein, die mithttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
vergleichbar sein sollte.# 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>
Verwenden Sie nach dem Speichern dieser Datei den folgenden Befehl, um Ihre App neu zu erstellen:
mvn clean package
Nachdem Sie die App neu erstellt haben, führen Sie die Schritte von "Bereitstellen einer Java EE-Anwendung über das Verwaltungskonsolen-Portal" aus, um die Anwendung mit Ihrer aktuellen .war--Datei erneut bereitzustellen.
Aktualisieren Ihrer Microsoft Entra ID-App-Registrierung
Da sich der Umleitungs-URI in Ihrer bereitgestellten App in Oracle WebLogic Server ändert, müssen Sie auch den Umleitungs-URI in Ihrer Microsoft Entra ID-App-Registrierung ändern. Führen Sie die folgenden Schritte aus, um diese Änderung vorzunehmen:
Navigieren Sie zur Seite App-Registrierungen von Microsoft Identity Platform für Entwickler.
Verwenden Sie das Suchfeld, um nach Ihrer App-Registrierung zu suchen , z. B.
java-servlet-webapp-authentication
.Öffnen Sie die App-Registrierung, indem Sie den Namen auswählen.
Wählen Sie im oberen Menü Authentifizierung aus.
Wählen Sie unter Web - Umleitungs-URIs die Option URI hinzufügen aus.
Füllen Sie den URI Ihrer Web-App aus, indem Sie
/auth/redirect
anfügen. Beispiel:http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Wählen Sie Speichern.
Die Bereitstellung ist jetzt abgeschlossen.
Weitere Informationen
- MSAL (Microsoft Authentication Library) für Java
- Microsoft Identity Platform (Microsoft Entra ID für Entwickler)
- Schnellstart: Registrieren einer Anwendung bei der Microsoft Identity Platform
- Grundlegendes zu Einwilligungserfahrungen für Microsoft Entra ID-Anwendungen
- Benutzer- und Administratorzustimmung verstehen
- MSAL Codebeispiele