Развертывание приложений Java WebSphere в Traditional WebSphere на виртуальных машинах Azure
В этой статье показано, как развернуть веб-приложение Java WebSphere с входом через учетную запись Microsoft Entra на Traditional WebSphere на виртуальных машинах Azure.
Необходимые условия
- Завершение одной из следующих статей для обеспечения безопасности с помощью идентификатора Microsoft Entra:
- Активировать вход для приложений Java WebSphere с использованием Microsoft Entra ID
- Включить вход для приложений Java WebSphere с помощью MSAL4J с Azure Active Directory B2C
- Разрешить приложениям Java WebSphere вход пользователей и доступ к Microsoft Graph
- Обеспечьте безопасность приложений Java WebSphere с помощью ролей приложений и утверждений на уровне ролей
- Обеспечьте безопасность приложений Java WebSphere с помощью групп и групповых утверждений
- Развернутый кластер серверов приложений IBM WebSphere . Дополнительные сведения см. в статье Развертывание кластера WebSphere Application Server (традиционный) на виртуальных машинах Azure.
Подготовка приложения к развертыванию
При развертывании приложения на сервере приложений WebSphere URL-адрес перенаправления изменяется на URL-адрес перенаправления развернутого экземпляра сервера приложений WebSphere. Чтобы изменить эти параметры в файле свойств, выполните следующие действия.
Перейдите к файлу authentication.properties и измените значение
app.homePage
на URL-адрес сервера и номер порта, который вы планируете использовать, как показано в следующем примере:# 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=https://<server-url>:<port-number>/msal4j-servlet-auth/
После сохранения этого файла используйте следующую команду, чтобы перестроить приложение:
mvn clean package
После завершения сборки кода скопируйте файл .war на файловую систему целевого сервера.
Обновите регистрацию приложения Microsoft Entra ID
Поскольку URI перенаправления изменяется в развернутом приложении на WebSphere, необходимо также изменить URI перенаправления в регистрации приложения Microsoft Entra ID. Чтобы внести это изменение, выполните следующие действия.
Перейдите на платформу идентификации Microsoft для разработчиков страницу регистрации приложений.
Используйте поле поиска для поиска регистрации приложения, например
java-servlet-webapp-authentication
.Откройте регистрацию приложения, выбрав его имя.
В меню выберите аутентификацию.
В разделе Веб - URI перенаправления выберите Добавить URI.
Укажите универсальный код ресурса (URI) вашего веб-приложения с добавлением
/auth/redirect
, напримерhttps://<server-url>:<port-number>/auth/redirect
.Выберите Сохранить.
Развертывание приложения
Чтобы развернуть приложение, выполните следующие действия.
На вкладке "Приложения " выберите "Создать приложение", а затем "Новое корпоративное приложение".
Выберите созданный файл .war, а затем выберите Далее, пока не получите корень контекста карты для веб-модулей шаг установки.
Для корневого каталога контекста задайте для него то же значение, что и после номера порта в URI перенаправления, заданном в примере конфигурации или регистрации приложения Azure. То есть, если URI перенаправления
http://<server-url>:9080/msal4j-servlet-auth/
, то корневой каталог контекста должен просто бытьmsal4j-servlet-auth
.Выберите Готово.
После завершения установки приложения перейдите в раздел корпоративных приложений WebSphere на вкладке Приложения.
Выберите файл .war, установленный в списке приложений, а затем выберите Запустить для развертывания.
После завершения развертывания перейдите к
http://<server-url>:9080/{whatever you set as the context root}
, и вы сможете увидеть приложение.
Развертывание завершено.
Дополнительные сведения
- библиотека аутентификации Microsoft (MSAL) для Java
- Справочная документация по MSAL Java
- платформа идентификации Microsoft (Microsoft Entra ID для разработчиков)
- Краткое руководство: регистрация приложения на платформе идентификаций Microsoft
- Понимание опыта согласия приложений Microsoft Entra ID
- Общие сведения о согласии пользователей и администраторов
- примеры кода MSAL
Дальнейшие действия
Другие варианты развертывания см. в следующих статьях: