Развертывание приложений Java WebLogic в WebLogic в Azure Виртуальные машины
В этой статье показано, как развернуть веб-приложение Java WebLogic с помощью учетной записи Microsoft Entra в WebLogic в Azure Виртуальные машины.
Необходимые компоненты
- Завершение одной из следующих статей для обеспечения безопасности с помощью идентификатора Microsoft Entra:
- Включение входа для приложений Java WebLogic с помощью идентификатора Microsoft Entra
- Включение входа для приложений Java WebLogic с помощью MSAL4J с Azure Active Directory B2C
- Включение входа в приложения Java WebLogic и доступа к Microsoft Graph
- Защита приложений Java WebLogic с помощью ролей и утверждений ролей
- Защита приложений Java WebLogic с помощью групп и утверждений групп
- Развернутый сервер Oracle WebLogic. Дополнительные сведения см. в статье Deploy WebLogic Server on Azure Virtual Machine using the портал Azure.
Подготовка приложения к развертыванию
При развертывании приложения в Oracle WebLogic Server URL-адрес перенаправления изменяется на URL-адрес перенаправления приложения в экземпляре Oracle WebLogic Server. Чтобы изменить эти параметры в файле свойств, выполните следующие действия.
Перейдите к файлу 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 на портале консоли Администратор istration, чтобы повторно развернуть приложение с текущим war-файлом.
Обновление регистрации приложения идентификатора Microsoft Entra
Так как URI перенаправления изменяется в развернутом приложении на Oracle WebLogic Server, необходимо также изменить URI перенаправления в регистрации приложения идентификатора Microsoft Entra. Чтобы внести это изменение, выполните следующие действия:
Перейдите на страницу Регистрация приложений Платформы удостоверений Майкрософт для разработчиков.
Используйте поле поиска для поиска регистрации приложения, например
java-servlet-webapp-authentication
.Откройте регистрацию приложения, выбрав его имя.
Выберите Проверка подлинности в меню.
В разделе URI веб-перенаправления - выберите "Добавить URI".
Укажите универсальный код ресурса (URI) веб-приложения, добавив
/auth/redirect
напримерhttp://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/auth/redirect
.Выберите Сохранить.
Развертывание завершено.
Дополнительные сведения
- Библиотека проверки подлинности Майкрософт (MSAL) для Java
- платформа удостоверений Майкрософт (идентификатор Microsoft Entra для разработчиков)
- Краткое описание: регистрация приложения на платформе Microsoft Identity
- Общие сведения о согласии приложений с идентификатором Microsoft Entra ID
- Understand user and admin consent (Получение согласия пользователя и администратора)
- Примеры кода MSAL