Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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