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

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:

  1. 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/
    
  2. Verwenden Sie nach dem Speichern dieser Datei den folgenden Befehl, um Ihre App neu zu erstellen:

    mvn clean package
    
  3. 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:

  1. Navigieren Sie zur Seite App-Registrierungen von Microsoft Identity Platform für Entwickler.

  2. Verwenden Sie das Suchfeld, um nach Ihrer App-Registrierung zu suchen , java-servlet-webapp-authenticationz. B. .

  3. Öffnen Sie die App-Registrierung, indem Sie den Namen auswählen.

  4. Wählen Sie im oberen Menü Authentifizierung aus.

  5. Wählen Sie im Abschnitt "Webumleitungs-URIs - " die Option "URI hinzufügen" aus.

  6. Füllen Sie den URI Ihrer Web-App aus, https://<server-url>:<port-number>/auth/redirectz. B. anfügen /auth/redirect .

  7. Wählen Sie Speichern.

Bereitstellen der Anwendung

Führen Sie die folgenden Schritte aus, um die Anwendung bereitzustellen:

  1. Wählen Sie auf der Registerkarte "Anwendungen " die Option "Neue Anwendung" und dann " Neue Unternehmensanwendung" aus.

  2. 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.

  3. 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 sein msal4j-servlet-auth.

  4. Wählen Sie Fertig stellenaus.

  5. Wechseln Sie nach Abschluss der Installation der Anwendung zum Abschnitt "WebSphere-Unternehmensanwendungen " auf der Registerkarte "Anwendungen ".

  6. Wählen Sie die WAR-Datei aus der Liste der Anwendungen aus, und wählen Sie dann "Start für die Bereitstellung" aus.

  7. 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

Nächste Schritte

Weitere Bereitstellungsoptionen finden Sie in den folgenden Artikeln: