将 Java WebLogic 应用部署到 Azure 上的 WebLogic 虚拟机
本文介绍如何使用 Microsoft Entra 帐户登录的 Java WebLogic Web 应用部署到 Azure 上的 WebLogic 虚拟机。
先决条件
- 完成以下文章之一,以便通过 Microsoft Entra ID 启用安全性:
- 已部署的 Oracle WebLogic Server。 有关详细信息,请参阅使用 Azure 门户 在 Azure 虚拟机上部署 WebLogic Server。
准备应用进行部署
将应用程序部署到 Oracle WebLogic Server 时,重定向 URL 将更改为 Oracle WebLogic Server 实例上应用的重定向 URL。 使用以下步骤更改属性文件中的这些设置:
导航到应用的 authentication.properties 文件并更改已部署应用的域名的值
app.homePage
,如以下示例所示。 此域名具有窗体http://<vm-host-name>:<port>/<your-app-path>
。 可以通过移除/console/
来从 adminConsoleURL 来获取主机名和端口。 如果你使用的是建议的示例应用,则 URL 应为http://<vm-host-name>:<port>/testwebapp/
,它应类似于http://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>
保存此文件后,使用以下命令重新生成应用:
mvn clean package
重新生成应用后,请按照从 管理员istration 控制台门户部署 Java 企业版 应用程序的步骤,使用当前的 .war 文件重新部署应用程序。
更新 Microsoft Entra ID 应用注册
由于重定向 URI 更改为 Oracle WebLogic Server 上已部署的应用,因此还需要在 Microsoft Entra ID 应用注册中更改重定向 URI。 若要进行此更改,请使用以下步骤:
导航到面向开发人员的 Microsoft 标识平台应用注册页。
使用搜索框搜索应用注册 ,例如
java-servlet-webapp-authentication
。通过选择应用名称打开应用注册。
从菜单中选择“身份验证”。
在“Web - 重定向 URI”部分中,选择“添加 URI”。
填写 Web 应用的 URI,追加
/auth/redirect
- 例如http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
。选择“保存”。
部署现已完成。