Distribuera Java WebSphere-appar till traditionell websfär på virtuella Azure-datorer
Den här artikeln visar hur du distribuerar en Java WebSphere-webbapp med inloggning av Microsoft Entra-konto till Traditionell WebSphere på virtuella Azure-datorer.
Förutsättningar
- Slutförande av någon av följande artiklar för att aktivera säkerhet med Microsoft Entra-ID:
- Aktivera inloggning för Java WebSphere-appar med hjälp av Microsoft Entra-ID
- Aktivera inloggning för Java WebSphere-appar med MSAL4J med Azure Active Directory B2C
- Aktivera Java WebSphere-appar för att logga in användare och få åtkomst till Microsoft Graph
- Skydda Java WebSphere-appar med hjälp av approller och rollanspråk
- Skydda Java WebSphere-appar med hjälp av grupper och gruppanspråk
- Ett distribuerat IBM WebSphere Application Server-kluster. Mer information finns i Distribuera WebSphere Application Server-kluster (traditionellt) på virtuella Azure-datorer.
Förbereda appen för distribution
När du distribuerar programmet till WebSphere Application Server ändras omdirigerings-URL:en till omdirigerings-URL:en för din distribuerade WebSphere Application Server-instans. Använd följande steg för att ändra de här inställningarna i egenskapsfilen:
Gå till appens authentication.properties-fil och ändra värdet
app.homePage
för till din server-URL och portnummer som du planerar att använda, som du ser i följande exempel:# 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/
När du har sparat den här filen använder du följande kommando för att återskapa din app:
mvn clean package
När koden har skapats kopierar du .war-filen till målserverns filsystem.
Uppdatera din Microsoft Entra ID-appregistrering
Eftersom omdirigerings-URI:n ändras till din distribuerade app på WebSphere måste du också ändra omdirigerings-URI:n i din Microsoft Entra ID-appregistrering. Gör den här ändringen med hjälp av följande steg:
Gå till sidan Microsofts identitetsplattform för utvecklare Appregistreringar.
Använd sökrutan för att söka efter din appregistrering – till exempel
java-servlet-webapp-authentication
.Öppna appregistreringen genom att välja dess namn.
Markera Autentisering på kommandomenyn.
I avsnittet Omdirigerings-URI:er för webben - väljer du Lägg till URI.
Fyll i URI:n för din webbapp och lägg till
/auth/redirect
– till exempelhttps://<server-url>:<port-number>/auth/redirect
.Välj Spara.
Distribuera programmet
Använd följande steg för att distribuera programmet:
På fliken Program väljer du Nytt program och sedan Nytt företagsprogram.
Välj den .war-fil som du skapade och välj sedan Nästa tills du kommer till installationssteget Mappa kontextrötter för webbmoduler .
För kontextroten anger du samma värde som efter portnumret i omdirigerings-URI:n som du angav i exempelkonfigurationen/Azure-appregistreringen. Om omdirigerings-URI:n är
http://<server-url>:9080/msal4j-servlet-auth/
ska kontextroten alltså bara varamsal4j-servlet-auth
.Välj Slutför.
När programmet har installerats går du till avsnittet WebSphere-företagsprogram på fliken Program .
Välj den .war-fil som du installerade i listan över program och välj sedan Starta för att distribuera.
När distributionen är klar går du till
http://<server-url>:9080/{whatever you set as the context root}
och du bör kunna se programmet.
Distributionen är nu klar.
Mer information
- Microsoft Authentication Library (MSAL) för Java
- Referensdokumentation för MSAL Java
- Microsofts identitetsplattform (Microsoft Entra-ID för utvecklare)
- Snabbstart: Registrera ett program med Microsofts identitetsplattform
- Förstå funktioner för medgivande för Microsoft Entra-ID-program
- Förstå användar- och administratörsmedgivande
- MSAL-kodexempel
Nästa steg
Andra distributionsalternativ finns i följande artiklar: