Bereitstellen von Java WebSphere-Apps auf herkömmlichen WebSphere auf virtuellen Azure-Computern
In diesem Artikel erfahren Sie, wie Sie eine Java WebSphere-Web-App mit der Anmeldung mit einem Microsoft Entra-Konto bei herkömmlichem WebSphere 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 WebSphere-Apps mithilfe der Microsoft Entra-ID
- Aktivieren der Anmeldung für Java WebSphere-Apps mit MSAL4J mit Azure Active Directory B2C
- Aktivieren von Java WebSphere-Apps zum Anmelden von Benutzern und Zugreifen auf Microsoft Graph
- Sichern von Java WebSphere-Apps mit App-Rollen und Rollenansprüchen
- Sichern von Java WebSphere-Apps mithilfe von Gruppen und Gruppenansprüchen
- Ein bereitgestellter IBM WebSphere Application Server Cluster. Weitere Informationen finden Sie unter Deploy WebSphere Application Server (herkömmlicher) Cluster auf virtuellen Azure-Computern.
Vorbereiten der App für die Bereitstellung
Wenn Sie Ihre Anwendung auf WebSphere Application Server bereitstellen, ändert sich Ihre Umleitungs-URL in die Umleitungs-URL Ihrer bereitgestellten WebSphere Application 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 ihrer
app.homePage
Server-URL und Portnummer, die Sie verwenden möchten, wie im folgenden Beispiel gezeigt:# 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/
Verwenden Sie nach dem Speichern dieser Datei den folgenden Befehl, um Ihre App neu zu erstellen:
mvn clean package
Nachdem der Code die Erstellung abgeschlossen hat, kopieren Sie die WAR-Datei auf das Dateisystem des Zielservers.
Aktualisieren Ihrer Microsoft Entra ID-App-Registrierung
Da sich der Umleitungs-URI in Ihrer bereitgestellten App in WebSphere ä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,
https://<server-url>:<port-number>/auth/redirect
z. B. anfügen/auth/redirect
.Wählen Sie Speichern.
Bereitstellen der Anwendung
Führen Sie die folgenden Schritte aus, um die Anwendung bereitzustellen:
Wählen Sie auf der Registerkarte "Anwendungen " die Option "Neue Anwendung" und dann " Neue Unternehmensanwendung" aus.
Wählen Sie die von Ihnen erstellten WAR-Datei aus, und wählen Sie dann "Weiter" aus, bis Sie zum Installationsschritt " Map context roots" für Webmodule gelangen.
Legen Sie für den Kontextstamm denselben Wert wie nach der Portnummer im "Umleitungs-URI" fest, den Sie in der Beispielkonfiguration/Azure-App-Registrierung festgelegt haben. Das heißt, wenn der Umleitungs-URI lautet
http://<server-url>:9080/msal4j-servlet-auth/
, sollte der Kontextstamm einfach seinmsal4j-servlet-auth
.Wählen Sie Fertig stellenaus.
Wechseln Sie nach Abschluss der Installation der Anwendung zum Abschnitt "WebSphere-Unternehmensanwendungen " auf der Registerkarte "Anwendungen ".
Wählen Sie die WAR-Datei aus der Liste der Anwendungen aus, und wählen Sie dann "Start für die Bereitstellung" aus.
Navigieren Sie nach Abschluss der Bereitstellung zu
http://<server-url>:9080/{whatever you set as the context root}
der Anwendung, und Sie sollten in der Lage sein, die Anwendung anzuzeigen.
Die Bereitstellung ist jetzt abgeschlossen.
Weitere Informationen
- MSAL (Microsoft Authentication Library) für Java
- MSAL Java-Referenzdokumentation
- 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
Nächste Schritte
Weitere Bereitstellungsoptionen finden Sie in den folgenden Artikeln: