Distribuire app Java WebSphere in WebSphere tradizionale in Azure Macchine virtuali
Questo articolo illustra come distribuire un'app WebSphere Java con l'accesso da parte dell'account Microsoft Entra a Traditional WebSphere in Azure Macchine virtuali.
Prerequisiti
- Completamento di uno degli articoli seguenti per abilitare la sicurezza con Microsoft Entra ID:
- Abilitare l'accesso per le app Java WebSphere con Microsoft Entra ID
- Abilitare l'accesso per le app Java WebSphere usando MSAL4J con Azure Active Directory B2C
- Abilitare le app Java WebSphere per accedere agli utenti e accedere a Microsoft Graph
- Proteggere le app WebSphere Java usando ruoli dell'app e attestazioni di ruolo
- Proteggere le app WebSphere Java usando gruppi e attestazioni di gruppo
- Un cluster IBM WebSphere Application Server distribuito. Per altre informazioni, vedere Distribuire cluster server applicazioni WebSphere (tradizionale) in Azure Macchine virtuali.
Preparare l'app per la distribuzione
Quando si distribuisce l'applicazione nel server applicazioni WebSphere, l'URL di reindirizzamento viene modificato nell'URL di reindirizzamento dell'istanza distribuita del server applicazioni WebSphere. Usare la procedura seguente per modificare queste impostazioni nel file delle proprietà:
Passare al file authentication.properties dell'app e modificare il valore di
app.homePage
con l'URL del server e il numero di porta che si prevede di usare, come illustrato nell'esempio seguente:# 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/
Dopo aver salvato questo file, usare il comando seguente per ricompilare l'app:
mvn clean package
Al termine della compilazione del codice, copiare il file con estensione war nel file system del server di destinazione.
Aggiornare la registrazione dell'app Microsoft Entra ID
Poiché l'URI di reindirizzamento cambia nell'app distribuita in WebSphere, è anche necessario modificare l'URI di reindirizzamento nella registrazione dell'app Microsoft Entra ID. Attenersi alla seguente procedura per apportare questa modifica:
Passare alla pagina Registrazioni app di Microsoft Identity Platform per sviluppatori.
Usare la casella di ricerca per cercare la registrazione dell'app,
java-servlet-webapp-authentication
ad esempio .Aprire la registrazione dell'app selezionandone il nome.
Seleziona Autenticazione dal menu.
Nella sezione URI di reindirizzamento Web - selezionare Aggiungi URI.
Compilare l'URI dell'app Web, aggiungendo
/auth/redirect
adhttps://<server-url>:<port-number>/auth/redirect
esempio .Seleziona Salva.
Distribuire l'applicazione
Per distribuire l'applicazione, seguire questa procedura:
Nella scheda Applicazioni selezionare Nuova applicazione e quindi Nuova applicazione aziendale.
Scegliere il file con estensione war creato, quindi selezionare Avanti fino a visualizzare il passaggio di installazione Mapping delle radici del contesto per i moduli Web.
Per la radice del contesto, impostarlo sullo stesso valore di dopo il numero di porta nell'URI di reindirizzamento impostato nella configurazione di esempio/registrazione dell'app di Azure. Ovvero, se l'URI di reindirizzamento è
http://<server-url>:9080/msal4j-servlet-auth/
, la radice del contesto deve esseremsal4j-servlet-auth
solo .Selezionare Fine.
Al termine dell'installazione dell'applicazione, passare alla sezione Applicazioni aziendali WebSphere della scheda Applicazioni .
Selezionare il file con estensione war installato dall'elenco delle applicazioni e quindi selezionare Avvia per la distribuzione.
Al termine della distribuzione, passare a
http://<server-url>:9080/{whatever you set as the context root}
e dovrebbe essere possibile visualizzare l'applicazione.
La distribuzione è stata completata.
Ulteriori informazioni
- Microsoft Authentication Library (MSAL) per Java
- Documentazione di riferimento su JAVA MSAL
- Microsoft Identity Platform (MICROSOFT Entra ID per sviluppatori)
- Guida introduttiva: Registrare un'applicazione con Microsoft Identity Platform
- Informazioni sulle esperienze di consenso dell'applicazione Microsoft Entra ID
- Informazioni sul consenso dell'utente e dell'amministratore
- Esempi di codice MSAL
Passaggi successivi
Per altre opzioni di distribuzione, vedere gli articoli seguenti: