Java WebLogic-apps implementeren in WebLogic op azure Virtual Machines
In dit artikel leest u hoe u een Java WebLogic-web-app implementeert met aanmelding door een Microsoft Entra-account in WebLogic op virtuele Azure-machines.
Voorwaarden
- Voltooiing van een van de volgende artikelen voor het inschakelen van beveiliging met Microsoft Entra-id:
- Aanmelden inschakelen voor Java WebLogic-apps met behulp van Microsoft Entra ID
- Aanmelding inschakelen voor Java WebLogic-apps met MSAL4J met Azure Active Directory B2C
- Java WebLogic-apps inschakelen om gebruikers aan te melden en toegang te krijgen tot Microsoft Graph
- Java WebLogic-apps beveiligen met behulp van rollen en rolclaims
- Java WebLogic-apps beveiligen met behulp van groepen en groepsclaims
- Een geïmplementeerde Oracle WebLogic Server. Voor meer informatie, zie Implementeren van WebLogic Server op Azure Virtual Machine met behulp van Azure Portal.
De app voorbereiden voor implementatie
Wanneer u uw toepassing implementeert in Oracle WebLogic Server, verandert uw omleidings-URL in de omleidings-URL van de app op het Oracle WebLogic Server-exemplaar. Gebruik de volgende stappen om deze instellingen in het eigenschappenbestand te wijzigen:
Navigeer naar het bestand authentication.properties van uw app bestand en wijzig de waarde van
app.homePage
in de domeinnaam van uw geïmplementeerde app, zoals wordt weergegeven in het volgende voorbeeld. Deze domeinnaam heeft het formulierhttp://<vm-host-name>:<port>/<your-app-path>
. U kunt de hostnaam en -poort ophalen uit adminConsoleURL- door/console/
te verwijderen. Als u de aanbevolen voorbeeld-app gebruikt, moet de URL wordenhttp://<vm-host-name>:<port>/testwebapp/
, die vergelijkbaar moet zijn methttp://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>
Nadat u dit bestand hebt opgeslagen, gebruikt u de volgende opdracht om uw app opnieuw te bouwen:
mvn clean package
Nadat u de app opnieuw hebt opgebouwd, volgt u de stappen van Een Java EE-toepassing implementeren vanuit de beheerconsoleportal om de toepassing opnieuw te implementeren met uw huidige WAR--bestand.
De registratie van uw Microsoft Entra ID-app bijwerken
Omdat de omleidings-URI wordt gewijzigd in uw geïmplementeerde app in Oracle WebLogic Server, moet u ook de omleidings-URI wijzigen in de registratie van uw Microsoft Entra ID-app. Gebruik de volgende stappen om deze wijziging aan te brengen:
Navigeer naar de pagina app-registraties van het Microsoft Identity Platform voor ontwikkelaars .
Gebruik het zoekvak om te zoeken naar uw app-registratie, bijvoorbeeld
java-servlet-webapp-authentication
.Open uw app-registratie door de naam te selecteren.
Selecteer Authentication in het menu.
Selecteer in de sectie Web - Redirect URI'sAdd URI.
Vul de URI van uw web-app in, waarbij u
/auth/redirect
toevoegt, bijvoorbeeldhttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Selecteer opslaan.
Uw implementatie is nu voltooid.
Meer informatie
- Microsoft Authentication Library (MSAL) voor Java
- Microsoft Identity Platform (Microsoft Entra ID voor ontwikkelaars)
- quickstart: Een toepassing registreren bij het Microsoft Identity Platform
- Informatie over toestemmingservaringen voor Microsoft Entra ID-toepassingen
- gebruikers- en beheerderstoestemming begrijpen
- MSAL-codevoorbeelden