Nasazení aplikací Java WebSphere do tradiční webSphere ve službě Azure Virtual Machines
V tomto článku se dozvíte, jak nasadit webovou aplikaci Java WebSphere s přihlašovacím účtem Microsoft Entra do tradiční webSphere na virtuálních počítačích Azure.
Požadavky
- Dokončení jednoho z následujících článků pro povolení zabezpečení pomocí Microsoft Entra ID:
- Povolit přihlašování pro aplikace Java WebSphere pomocí Microsoft Entra ID
- Povolení přihlašování pro aplikace Java WebSphere pomocí MSAL4J s Azure Active Directory B2C
- Umožnit aplikacím Java WebSphere přihlášení uživatelů a přístup k Microsoft Graphu
- Zabezpečte aplikace Java WebSphere pomocí aplikačních rolí a rolových nároků
- zabezpečení aplikací Java WebSphere pomocí skupin a deklarací identity skupin
- Nasazený cluster aplikačního serveru IBM WebSphere. Další informace najdete v tématu Nasazení aplikačního serveru WebSphere (tradiční) clusteru ve službě Azure Virtual Machines.
Příprava aplikace na nasazení
Když nasadíte aplikaci na aplikační server WebSphere, adresa URL pro přesměrování se změní na adresu URL pro přesměrování nasazené instance aplikačního serveru WebSphere. Pomocí následujícího postupu změňte tato nastavení v souboru vlastností:
Přejděte do souboru authentication.properties vaší aplikace a změňte hodnotu
app.homePage
na adresu URL serveru a číslo portu, které chcete použít, jak je znázorněno v následujícím příkladu:# 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/
Po uložení tohoto souboru pomocí následujícího příkazu znovu sestavte aplikaci:
mvn clean package
Po dokončení sestavování kódu zkopírujte soubor .war do systému souborů cílového serveru.
Aktualizace registrace aplikace Microsoft Entra ID
Vzhledem k tomu, že se identifikátor URI přesměrování změní ve vaší nasazené aplikaci na WebSphere, musíte také změnit identifikátor URI přesměrování v registraci aplikace Microsoft Entra ID. K provedení této změny použijte následující postup:
Přejděte na platformu Microsoft Identity Platform pro vývojáře stránku registrace aplikací.
Pomocí vyhledávacího pole vyhledejte registraci aplikace , například
java-servlet-webapp-authentication
.Výběrem jejího názvu otevřete registraci aplikace.
V nabídce vyberte Ověřování.
V části Identifikátory URI pro přesměrování - vyberte Přidat identifikátor URI.
Vyplňte identifikátor URI webové aplikace a připojte
/auth/redirect
– napříkladhttps://<server-url>:<port-number>/auth/redirect
.Vyberte Uložit.
Nasazení aplikace
K nasazení aplikace použijte následující kroky:
Na kartě Aplikace vyberte Nová aplikacea pak Nová podniková aplikace.
Zvolte soubor .war, který jste vytvořili, a pak vyberte Další, dokud se nedostanete ke kořenovému kontextu mapy pro moduly webu krok instalace.
Pro kontextový kořen jej nastavte na stejnou hodnotu jako za číslem portu v 'URI přesměrování', které jste nastavili v ukázkové konfiguraci registrace aplikace Azure. To znamená, že pokud je přesměrovací URI
http://<server-url>:9080/msal4j-servlet-auth/
, pak by měl být kořen kontextu pouzemsal4j-servlet-auth
.Vyberte Dokonči.
Po dokončení instalace aplikace přejděte do části podnikové aplikace WebSphere na kartě Aplikace.
V seznamu aplikací vyberte soubor .war, který jste nainstalovali, a pak vyberte Spustit nasadit.
Po dokončení nasazení přejděte na
http://<server-url>:9080/{whatever you set as the context root}
a měli byste vidět aplikaci.
Vaše nasazení je teď hotové.
Další informace
- knihovny MSAL (Microsoft Authentication Library) pro javu
- referenční dokumentace k jazyku MSAL Java
- Microsoft Identity Platform (Microsoft Entra ID pro vývojáře)
- Rychlý start: Registrace aplikace v platformě identit Microsoft
- Porozumění zážitkům souhlasu aplikací Microsoft Entra ID
- vysvětlení souhlasu uživatele a správce
- ukázky kódu MSAL
Další kroky
Další možnosti nasazení najdete v následujících článcích: