Distribuire applicazioni Java WebLogic su WebLogic su macchine virtuali di Azure
Questo articolo illustra come distribuire un'app web Java WebLogic con l'accesso tramite account Microsoft Entra su Macchine virtuali di Azure.
Prerequisiti
- Completamento di uno degli articoli seguenti per abilitare la sicurezza con Microsoft Entra ID:
- Abilitare l'accesso alle app Java WebLogic utilizzando Microsoft Entra ID
- Abilitare l'accesso per le app Java WebLogic utilizzando MSAL4J con Azure Active Directory B2C
- Abilitare le app Java WebLogic per consentire l'accesso degli utenti e interagire con Microsoft Graph
- Proteggere le applicazioni Java WebLogic usando ruoli e attestazioni di ruoli
- Proteggere le app WebLogic Java usando gruppi e attestazioni di gruppo
- Oggetto distribuito Oracle WebLogic Server. Per ulteriori informazioni, consultare Distribuire WebLogic Server su Macchina Virtuale Azure utilizzando il portale Azure.
Preparare l'app per la distribuzione
Quando distribuisci un'applicazione su Oracle WebLogic Server, l'URL di reindirizzamento cambia in quello associato all'app sull'istanza di Oracle WebLogic Server. Usare la procedura seguente per modificare queste impostazioni nel file delle proprietà:
Passa al file authentication.properties dell'app e modifica il valore di
app.homePage
con il nome di dominio dell'app distribuita, come illustrato nell'esempio seguente. Questo nome di dominio ha il formatohttp://<vm-host-name>:<port>/<your-app-path>
. È possibile ottenere il nome host e la porta da adminConsoleURL rimuovendo/console/
. Se si usa l'app di esempio consigliata, l'URL deve esserehttp://<vm-host-name>:<port>/testwebapp/
, che dovrebbe essere simile ahttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
.# 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=http://<vm-host-name>:<port>/<your-app-path>
Dopo aver salvato questo file, usare il comando seguente per ricompilare l'app:
mvn clean package
Dopo aver ricostruito l'app, seguire i passaggi di Distribuire un'applicazione Java EE tramite il portale della Console di Amministrazione per ridistribuire l'applicazione con il file .war corrente.
Aggiornare la registrazione dell'app Microsoft Entra ID
Poiché l'URI di reindirizzamento cambia nell'applicazione distribuita su Oracle WebLogic Server, occorre anche modificarlo nella registrazione dell'app Microsoft Entra ID. Per apportare questa modifica, seguire questa procedura:
Vai alla pagina Microsoft Identity Platform per sviluppatori Registrazioni app.
Utilizza la barra di ricerca per trovare la registrazione dell'app, ad esempio
java-servlet-webapp-authentication
.Aprire la registrazione dell'app selezionandone il nome.
Selezionare Autenticazione dal menu.
Nella sezione Web - URI di reindirizzamento, selezionare Aggiungi URI.
Compila l'URI della tua app Web, aggiungendo alla fine
/auth/redirect
, ad esempiohttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Selezionare Salva.
La distribuzione è adesso completata.
Altre informazioni
- Microsoft Authentication Library (MSAL) per Java
- Microsoft identity platform (Microsoft Entra ID per sviluppatori)
- Guida introduttiva: Registrare un'applicazione con Microsoft Identity Platform
- Comprendere le esperienze di consenso dell'applicazione Microsoft Entra ID
- Informazioni sul consenso utente e amministratore
- esempi di codice MSAL