Интеграция идентификатора Microsoft Entra с SAP NetWeaver
Интеграция SAP NetWeaver с идентификатором Microsoft Entra ID обеспечивает следующие преимущества:
- Вы можете контролировать идентификатор Microsoft Entra, имеющий доступ к SAP NetWeaver.
- Вы можете включить автоматический вход пользователей в SAP NetWeaver (единый вход) с помощью учетных записей Microsoft Entra.
- Вы можете управлять учетными записями централизованно на портале Azure.
Чтобы настроить интеграцию Microsoft Entra с SAP NetWeaver, вам потребуется:
- Подписка Microsoft Entra
- подписка на SAP NetWeaver с поддержкой единого входа;
- Требуется версия SAP NetWeaver не ниже 7.20
SAP NetWeaver поддерживает единый вход, инициированный поставщиком услуг.
Добавление SAP NetWeaver из коллекции
Чтобы настроить интеграцию SAP NetWeaver с идентификатором Microsoft Entra ID, сначала добавьте SAP NetWeaver из коллекции в список управляемых приложений SaaS.
Настройка и проверка единого входа Microsoft Entra
Чтобы настроить единый вход Microsoft Entra в SAP NetWeaver, необходимо выполнить следующие действия.
- Настройте единый вход Microsoft Entra, чтобы пользователи могли использовать эту функцию.
- Настройте единый вход SAP NetWeaver, чтобы настроить параметры единого входа на стороне приложения.
- Назначьте тестового пользователя Microsoft Entra ID приложению Microsoft Entra.
- Создание пользователей SAP NetWeaver, связанных с учетными записями пользователей Microsoft Entra.
Настройка единого входа Microsoft Entra
Чтобы настроить единый вход Microsoft Entra в SAP NetWeaver, выполните следующие действия.
Откройте новое окно веб-браузера и войдите на корпоративный сайт SAP NetWeaver в качестве администратора.
Убедитесь, что службы HTTP и HTTPS активны, а в SMICM T-Code назначены соответствующие порты.
Войдите в бизнес-клиент SAP System (T01), где требуется единый вход и активируйте управление сеансами безопасности HTTP.
Перейдите к коду транзакции SICF_SESSIONS. Проверьте все параметры профиля. Измените их в соответствии с требованиями организации, а затем перезапустите систему SAP.
Дважды щелкните соответствующий клиент, чтобы включить сеанс безопасности HTTP.
Активируйте следующие службы SICF.
- /sap/public/bc/sec/saml2
- /sap/public/bc/sec/cdc_ext_service
- /sap/bc/webdynpro/sap/saml2
- /sap/bc/webdynpro/sap/sec_diag_tool (Только включает и отключает трассировку)
Перейдите к коду транзакции SAML2 в бизнес-клиенте для системы SAP [T01/122]. Откроется пользовательский интерфейс в браузере.
Укажите имя пользователя и пароль, чтобы войти в пользовательский интерфейс, и щелкните Edit (Изменить).
Измените значение Provider Name (Имя поставщика) с T01122 на
<http://T01122>
и щелкните Save (Сохранить).По умолчанию имя поставщика форматируется как [sid][client] , но идентификатор Microsoft Entra ожидает имя в формате protocol://[sid][client]. Рекомендуется сохранить имя поставщика как https://[sid][client] , чтобы разрешить настройку нескольких обработчиков ABAP SAP NetWeaver в идентификаторе Microsoft Entra ID.
Создайте метаданные поставщика услуг. После настройки параметров локального поставщика и доверенных поставщиков в пользовательском интерфейсе SAML 2.0 необходимо создать файл метаданных поставщика услуг (который будет содержать все параметры, контексты проверки подлинности и другие конфигурации в SAP).
На вкладке Local Provider (Локальный поставщик услуг) выберите Metadata (Метаданные).
Сохраните созданный XML-файл метаданных на компьютере и отправьте его в разделе "Базовая конфигурация SAML", чтобы автоматически заполнить значения идентификатора и URL-адреса ответа в портал Azure.
На портале Azure откройте страницу Интеграция с приложением SAP NetWeaver и выберите Единый вход.
В диалоговом окне Выбрать метод единого входа выберите режим SAML/WS-Fed, чтобы включить единый вход.
На странице Настройка единого входа с помощью SAML щелкните значок Правка, чтобы открыть диалоговое окно Базовая конфигурация SAML.
В разделе Базовая конфигурация SAML выполните приведенные ниже действия.
- Выберите "Отправить файл метаданных", чтобы отправить файл метаданных поставщика услуг, полученный ранее.
- Щелкните значок папки, чтобы выбрать файл метаданных, а затем щелкните Отправить.
- После успешной отправки файла метаданных значения идентификатора и URL-адреса ответа автоматически заполняются в текстовом поле "Базовая конфигурация SAML", как показано ниже.
- В текстовом поле URL-адрес для входа введите URL-адрес в формате https://[корпоративный экземпляр SAP NetWeaver]
Приложение SAP NetWeaver ожидает утверждения SAML в определенном формате. Утверждения, включая givenname, surname, emailaddress, name и Unique User Identifier. Вы можете управлять этими значениями в разделе Пользовательские атрибуты на странице интеграции с приложением.
На странице Настройка единого входа с помощью SAML нажмите кнопку Правка, чтобы открыть диалоговое окно Пользовательские атрибуты.
В разделе Утверждения пользователя диалогового окна Пользовательские атрибуты настройте атрибут токена SAML и выполните следующие действия.
- Щелкните значок Правка, чтобы открыть диалоговое окно Управление утверждениями пользователя.
- Из списка Преобразование выберите ExtractMailPrefix().
- Из списка Параметр 1 выберите user.userprinicipalname.
- Выберите Сохранить.
На странице "Настройка единого входа с помощью SAML" в разделе "Сертификат подписи SAML" выберите "Скачать", чтобы скачать XML-файл метаданных федерации из указанных параметров в соответствии с вашим требованием и сохранить его на компьютере.
Из раздела Настройка SAP NetWeaver скопируйте нужные URL-адреса согласно вашим требованиям.
- URL-адрес входа
- Идентификатор Microsoft Entra
- URL-адрес выхода.
Настройка единого входа SAP NetWeaver
Войдите в систему SAP и перейдите к коду транзакции SAML2. Откроется новое окно браузера с экраном настройки SAML.
Для настройки конечных точек для доверенного поставщика удостоверений (Идентификатор Microsoft Entra) перейдите на вкладку доверенных поставщиков .
Нажмите Добавить и выберите Отправить файл метаданных в контекстном меню.
Отправьте файл метаданных, скачанный с портала Azure.
На следующем экране введите произвольное имя в поле Alias (Псевдоним). Алгоритм хэш-кода должен быть SHA-256, он не требует внесения изменений. Затем нажмите Далее.
В разделе Single Sign-On Endpoints (Конечные точки единого входа) выберите HTTP POST и щелкните Next (Далее), чтобы продолжить.
В разделе Single Logout Endpoints (Конечные точки единого выхода) выберите HTTPRedirect и щелкните Next (Далее), чтобы продолжить.
В разделе Конечные точки артефакта нажмите Далее для продолжения.
На странице Authentication Requirements (Требования к проверке подлинности) подтвердите параметры по умолчанию и щелкните Finish (Готово).
Перейдите на вкладку Trusted Provider (Доверенный поставщик), а затем на выберите Identity Federation (Федерация удостоверений).
Выберите Изменить.
Выберите Add (Добавить) на вкладке Identity Federation (Федерация удостоверений).
Во всплывающем окне выберите "Не указано " в поддерживаемых форматах NameID и нажмите кнопку "ОК". Значения режима сопоставления идентификаторов и источника идентификатора пользователя определяют связь между пользователем SAP и утверждением Microsoft Entra.
Существует два возможных сценария.
- Сценарий: сопоставление пользователей SAP с Microsoft Entra.
- Сценарий. Выбор идентификатора пользователя SAP на основе настроенного адреса электронной почты в SU01. В этом случае идентификатор электронной почты должен быть настроен в SU01 для каждого пользователя, которому требуется единый вход.
Щелкните Save (Сохранить), а затем Enable (Включить), чтобы включить поставщик удостоверений.
Назначение пользователей Microsoft Entra
На портале Azure выберите Корпоративные приложения, Все приложения, а затем — SAP NetWeaver. В списке приложений выберите SAP NetWeaver.
Создание пользователей в SAP NetWeaver
- Чтобы пользователи Microsoft Entra входить в SAP NetWeaver, необходимо подготовить их в SAP NetWeaver. Чтобы добавить пользователей на платформу SAP NetWeaver, обратитесь к группе экспертов SAP в вашей организации или к партнеру SAP.
- Чтобы проверить результат, после активации идентификатора поставщика удостоверений Microsoft Entra ID, перейдите
<https://sapurl/sap/bc/bsp/sap/it00/default.htm>
(заменитеsapurl
фактическим именем узла SAP), чтобы проверить единый вход. Не должно появляться запроса на ввод имени пользователя и пароля.