Distribuire app WebLogic Java in WebLogic in Azure Macchine virtuali
Questo articolo illustra come distribuire un'app WebLogic Java con l'accesso da parte dell'account Microsoft Entra a WebLogic 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 WebLogic Java con Microsoft Entra ID
- Abilitare l'accesso per le app WebLogic Java con MSAL4J con Azure Active Directory B2C
- Abilitare Java WebLogic apps per l'accesso degli utenti e l'accesso a Microsoft Graph
- Proteggere le app WebLogic Java usando ruoli e attestazioni di ruolo
- Proteggere le app WebLogic Java usando gruppi e attestazioni di gruppo
- Oggetto Oracle WebLogic Server distribuito. Per altre informazioni, vedere Distribuire WebLogic Server in una macchina virtuale di Azure usando il portale di Azure.
Preparare l'app per la distribuzione
Quando si distribuisce l'applicazione in Oracle WebLogic Server, l'URL di reindirizzamento viene modificato nell'URL di reindirizzamento dell'app nell'istanza di Oracle WebLogic Server. 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
in base al 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 ricompilato l'app, seguire la procedura descritta in Distribuire un'applicazione Java edizione Enterprise dal portale della console di Amministrazione istration per ridistribuire l'applicazione con il file con estensione war corrente.
Aggiornare la registrazione dell'app Microsoft Entra ID
Poiché l'URI di reindirizzamento cambia nell'app distribuita in Oracle WebLogic Server, è 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
adhttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
esempio .Seleziona Salva.
La distribuzione è stata completata.
Ulteriori informazioni
- Microsoft Authentication Library (MSAL) per Java
- 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