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í s ID Microsoft Entra:
- Povolení přihlašování pro aplikace WebSphere v Javě pomocí ID Microsoft Entra
- Povolení přihlašování pro aplikace WebSphere v Javě pomocí MSAL4J s Azure Active Directory B2C
- Povolení aplikací Java WebSphere pro přihlášení uživatelů a přístup k Microsoft Graphu
- Zabezpečení aplikací Java WebSphere pomocí rolí aplikací a deklarací rolí
- Zabezpečení aplikací WebSphere v Javě 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ího) 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 stránku Microsoft identity platform pro vývojáře Registrace aplikací.
Pomocívyhledávacího
java-servlet-webapp-authentication
Výběrem jejího názvu otevřete registraci aplikace.
Zvolte Ověřování z nabídky příkazů.
V části Identifikátory URI pro přesměrování webu - vyberte Přidat identifikátor URI.
Vyplňte identifikátor URI vaší webové aplikace a připojte
/auth/redirect
ho ,https://<server-url>:<port-number>/auth/redirect
například .Zvolte Uložit.
Nasazení aplikace
K nasazení aplikace použijte následující kroky:
Na kartě Aplikace vyberte Nová aplikace a 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 krok instalace webových modulů.
Pro kořen kontextu ho nastavte na stejnou hodnotu jako za číslem portu v identifikátoru URI přesměrování, který jste nastavili v ukázkové konfiguraci nebo registraci aplikace Azure. To znamená, že pokud je
http://<server-url>:9080/msal4j-servlet-auth/
identifikátor URI přesměrování , pak by kontextový kořen měl býtmsal4j-servlet-auth
jen .Vyberte Dokončit.
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 a nasaďte.
Po dokončení nasazení přejděte na
http://<server-url>:9080/{whatever you set as the context root}
aplikaci a měli byste ji vidět.
Vaše nasazení je teď hotové.
Více informací
- Microsoft Authentication Library (MSAL) pro Javu
- Referenční dokumentace k MSAL v Javě
- Microsoft Identity Platform (Microsoft Entra ID pro vývojáře)
- Rychlý start: registrace aplikace pomocí platformy identity Microsoft
- Principy prostředí souhlasu aplikace 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: