Bereitstellen von Java WebLogic-Apps in WebLogic auf virtuellen Azure-Computern
In diesem Artikel erfahren Sie, wie Sie eine Java WebLogic-Web-App mit der Anmeldung von Microsoft Entra-Konto bei WebLogic auf virtuellen Azure-Computern 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 von Java WebLogic-Apps zum Anmelden von Benutzern und Zugreifen auf Microsoft Graph
- Sichern von Java WebLogic-Apps mithilfe von Rollen und Rollenansprüchen
- Sichern von Java WebLogic-Apps mithilfe von Gruppen und Gruppenansprüchen
- Ein bereitgestellter Oracle WebLogic Server. Weitere Informationen finden Sie unter Deploy WebLogic Server on Azure Virtual Machine using the 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" Ihrer App, und ändern Sie den Wert der
app.homePage
bereitgestellten App Standard Name, wie im folgenden Beispiel gezeigt. Dieser Vorgang Standard Name weist das Formularhttp://<vm-host-name>:<port>/<your-app-path>
auf. Sie können den Hostnamen und den Port von adminConsoleURL abrufen, indem Sie/console/
entfernen. Wenn Sie die empfohlene Beispiel-App verwenden, sollte die URLhttp://<vm-host-name>:<port>/testwebapp/
lauten undhttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
ähneln.# 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 zum Bereitstellen einer Java EE-Anwendung über das Verwaltungskonsolenportal 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 auf Oracle WebLogic Server ändert, müssen Sie auch den Umleitungs-URI in Ihrer Microsoft Entra ID-App-Registrierung ändern. Durchlaufen Sie folgende Schritte, um diese Änderung wirksam zu machen:
Navigieren Sie zur Seite App-Registrierungen von Microsoft Identity Platform für Entwickler.
Verwenden Sie das Suchfeld, um nach Ihrer App-Registrierung zu suchen ,
java-servlet-webapp-authentication
z. B. .Öffnen Sie die App-Registrierung, indem Sie den Namen auswählen.
Wählen Sie im oberen Menü Authentifizierung aus.
Wählen Sie im Abschnitt "Webumleitungs-URIs - " die Option "URI hinzufügen" aus.
Füllen Sie den URI Ihrer Web-App aus,
http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
z. B. anfügen/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 Microsoft Identity Platform
- Grundlegendes zur Zustimmung der Microsoft Entra-ID-Anwendung
- Grundlegendes zur Benutzer- und Administratoreinwilligung
- MSAL-Codebeispiele