将 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>
。 要获取主机名和端口,可以从 adminConsoleURL 删除/console/
。 如果使用建议的示例应用,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
重新生成应用后,请按照 管理控制台门户中的"部署 Java EE 应用程序的步骤",使用当前的 .war 文件重新部署应用程序。
由于重定向 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
。选择 保存。
部署现已完成。
- 适用于 Java 的
Microsoft 身份验证库 (MSAL) - Microsoft身份平台(面向开发人员的 Microsoft Entra ID)
- 快速入门:将应用程序注册到Microsoft标识平台
- 了解 Microsoft Entra ID 应用程序同意体验
- 了解用户和管理员同意
- MSAL 代码示例