Руководство по интеграции единого входа Microsoft Entra с SAP Fiori
В этом руководстве вы узнаете, как интегрировать SAP Fiori с идентификатором Microsoft Entra. Интеграция SAP Fiori с идентификатором Microsoft Entra позволяет:
- Управляйте идентификатором Microsoft Entra, имеющим доступ к SAP Fiori.
- Включите автоматический вход пользователей в SAP Fiori с помощью учетных записей Microsoft Entra.
- Управление учетными записями в одном центральном расположении.
Необходимые компоненты
Чтобы приступить к работе, потребуется следующее.
- Подписка Microsoft Entra. Если у вас нет подписки, вы можете получить бесплатную учетную запись.
- Подписка SAP Fiori с поддержкой единого входа.
Описание сценария
В этом руководстве описана настройка и проверка единого входа Microsoft Entra в тестовой среде.
- SAP Fiori поддерживает единый вход, инициированный поставщиком служб.
Примечание.
Для проверки подлинности IFRAME, инициированной SAP Fiori, мы рекомендуем использовать параметр IsPassive в SAML AuthnRequest для автоматической проверки подлинности. Дополнительные сведения о параметре IsPassive см. в сведениях о едином входе Microsoft Entra SAML.
Добавление SAP Fiori из коллекции
Чтобы настроить интеграцию SAP Fiori с идентификатором Microsoft Entra ID, необходимо добавить SAP Fiori из коллекции в список управляемых приложений SaaS.
- Войдите в Центр администрирования Microsoft Entra как минимум облачные приложения Администратор istrator.
- Перейдите к приложениям>Identity>Applications>Enterprise. Новое приложение.
- В разделе Добавление из коллекции в поле поиска введите SAP Fiori.
- Выберите SAP Fiori в области результатов и добавьте это приложение. Подождите несколько секунд, пока приложение не будет добавлено в ваш клиент.
Кроме того, можно также использовать мастер конфигурации корпоративных приложений. В этом мастере можно добавить приложение в клиент, добавить пользователей и группы в приложение, назначить роли, а также просмотреть конфигурацию единого входа. Подробнее о мастерах Microsoft 365.
Настройка и проверка единого входа Microsoft Entra для SAP Fiori
Настройте и проверьте единый вход Microsoft Entra в SAP Fiori с помощью тестового пользователя B.Simon. Для обеспечения работы единого входа необходимо установить связь между пользователем Microsoft Entra и соответствующим пользователем в SAP Fiori.
Чтобы настроить и проверить единый вход Microsoft Entra в SAP Fiori, выполните следующие действия.
- Настройте единый вход Microsoft Entra, чтобы пользователи могли использовать эту функцию.
- Создайте тестового пользователя Microsoft Entra для тестирования единого входа Microsoft Entra с помощью B.Simon.
- Назначьте тестового пользователя Microsoft Entra, чтобы разрешить B.Simon использовать единый вход Microsoft Entra.
- Настройка единого входа в SAP Fiori необходима, чтобы настроить параметры единого входа на стороне приложения.
- Создание тестового пользователя SAP Fiori требуется для того, чтобы в SAP Fiori был создан пользователь B.Simon, связанный с представлением пользователя Microsoft Entra.
- Проверка единого входа позволяет убедиться в правильности конфигурации.
Настройка единого входа Microsoft Entra
Выполните следующие действия, чтобы включить единый вход Microsoft Entra.
Откройте новое окно веб-браузера и войдите на свой корпоративный сайт SAP Fiori как администратор.
Убедитесь, что службы http и https активны, а в коде транзакции SMICM назначены соответствующие порты.
Войдите в бизнес-клиент SAP для системы SAP T01, где требуется единый вход. После этого активируйте управление сеансами безопасности HTTP.
Перейдите к коду транзакции SICF_SESSIONS. В нем отображаются все параметры соответствующего профиля с текущими значениями. Они должны выглядеть, как показано ниже.
login/create_sso2_ticket = 2 login/accept_sso2_ticket = 1 login/ticketcache_entries_max = 1000 login/ticketcache_off = 0 login/ticket_only_by_https = 0 icf/set_HTTPonly_flag_on_cookies = 3 icf/user_recheck = 0 http/security_session_timeout = 1800 http/security_context_cache_size = 2500 rdisp/plugin_auto_logout = 1800 rdisp/autothtime = 60
Примечание.
Настройте параметры в соответствии с требованиями организации. Описанные выше параметры приведены только в качестве примера.
При необходимости настройте параметры в профиле экземпляра (используемого по умолчанию) системы SAP и перезапустите систему 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 (This is only to enable / disable trace)
Перейдите к коду транзакции SAML2 в бизнес-клиенте для системы SAP [T01/122]. В новом окне браузера откроется пользовательский интерфейс настройки. В этом примере мы используем бизнес-клиент для системы SAP 122.
Введите имя пользователя и пароль, а затем щелкните Вход.
В поле Имя поставщика замените T01122 на http://T01122, а затем щелкните Сохранить.
Примечание.
По умолчанию имя поставщика имеет формат <sid><клиент>. Идентификатор Microsoft Entra ожидает имя в формате <protocol>://<name>. Рекомендуется сохранить имя поставщика как клиент> https://< sid><, чтобы настроить несколько ядер SAP Fiori ABAP в идентификаторе Microsoft Entra ID.
Выберите вкладку Local Provider (Локальный поставщик) >Metadata (Метаданные).
В диалоговом окне SAML 2.0 Metadata (Метаданные SAML 2.0) скачайте созданный XML-файл метаданных и сохраните его на компьютере.
Войдите в Центр администрирования Microsoft Entra как минимум облачные приложения Администратор istrator.
Перейдите к приложениям>Identity>Applications>Enterprise SAP Fiori>Single sign-on.
На странице Выбрать метод единого входа выберите SAML.
На странице Настройка единого входа с помощью SAML щелкните значок карандаша, чтобы открыть диалоговое окно Базовая конфигурация SAML для изменения параметров.
Если у вас есть файл метаданных поставщика служб, выполните следующие действия в разделе Базовая конфигурация SAML:
Щелкните Отправить файл метаданных.
Щелкните значок папки, выберите файл метаданных и нажмите кнопку Отправить.
После успешной передачи файла метаданных значения параметров Идентификатор и URL-адрес ответа в области Базовая конфигурация SAML будут заполнены автоматически. В поле URL-адрес для входа введите URL-адрес в следующем формате:
https://<your company instance of SAP Fiori>
.Примечание.
Некоторые клиенты столкнулись с ошибкой неправильного URL-адреса ответа, настроенного для своего экземпляра. Если вы получаете такую ошибку, используйте эти команды PowerShell. Сначала обновите URL-адреса ответа в объекте приложения с URL-адресом ответа, а затем обновите субъект-службу. Используйте Метод Get-MgServicePrincipal, чтобы получить значение идентификатора субъекта-службы.
$params = @{ web = @{ redirectUris = "<Your Correct Reply URL>" } } Update-MgApplication -ApplicationId "<Application ID>" -BodyParameter $params Update-MgServicePrincipal -ServicePrincipalId "<Service Principal ID>" -ReplyUrls "<Your Correct Reply URL>"
Приложение SAP Fiori ожидает утверждения SAML в определенном формате. Настройте следующие утверждения для этого приложения. Чтобы изменить значения этих атрибутов, в области Настройка единого входа с помощью SAML выберите Изменить.
В области Утверждения и атрибуты пользователя настройте атрибуты токена SAML, как показано на предыдущем рисунке. Затем сделайте следующее:
Выберите Изменить, чтобы открыть область Управление утверждениями пользователя.
Из списка Преобразование выберите ExtractMailPrefix().
Из списка Параметр 1 выберите user.userprincipalname.
Выберите Сохранить.
На странице Настройка единого входа с помощью SAML в разделе Сертификат подписи SAML найдите элемент XML метаданных федерации и выберите Скачать, чтобы скачать сертификат и сохранить его на компьютере.
Требуемые URL-адреса можно скопировать из раздела Настройка SAP Fiori.
Создание тестового пользователя Microsoft Entra
В этом разделе описано, как создать тестового пользователя B.Simon.
- Войдите в Центр администрирования Microsoft Entra как минимум пользователь Администратор istrator.
- Перейдите в раздел Удостоверение>Пользователи>Все пользователи.
- Выберите "Создать пользователя>" в верхней части экрана.
- В свойствах пользователя выполните следующие действия.
- В поле "Отображаемое имя" введите
B.Simon
. - В поле имени участника-пользователя введите username@companydomain.extensionимя пользователя. Например,
B.Simon@contoso.com
. - Установите флажок Показать пароль и запишите значение, которое отображается в поле Пароль.
- Выберите Review + create (Просмотреть и создать).
- В поле "Отображаемое имя" введите
- Нажмите кнопку создания.
Назначение тестового пользователя Microsoft Entra
В этом разделе описано, как разрешить пользователю B.Simon использовать единый вход, предоставив этому пользователю доступ к SAP Fiori.
- Войдите в Центр администрирования Microsoft Entra как минимум облачные приложения Администратор istrator.
- Перейдите к приложениям>Identity>Application>Enterprise SAP Fiori.
- На странице обзора приложения выберите "Пользователи" и "Группы".
- Выберите Добавить пользователя или группу, а затем в диалоговом окне Добавление назначения выберите Пользователи и группы.
- В диалоговом окне Пользователи и группы выберите B.Simon в списке пользователей, а затем в нижней части экрана нажмите кнопку Выбрать.
- Если пользователям необходимо назначить роль, вы можете выбрать ее из раскрывающегося списка Выберите роль. Если для этого приложения не настроена ни одна роль, будет выбрана роль "Доступ по умолчанию".
- В диалоговом окне Добавление назначения нажмите кнопку Назначить.
Настройка единого входа в SAP Fiori
Войдите в систему SAP и перейдите к коду транзакции SAML2. Откроется новое окно браузера со страницей настройки SAML.
Чтобы настроить конечные точки для доверенного поставщика удостоверений (Идентификатор Microsoft Entra), перейдите на вкладку "Доверенные поставщики ".
Щелкните Add (Добавить) и выберите Upload Metadata File (Отправить файл метаданных) в контекстном меню.
Отправьте скачанный файл метаданных. Выберите Далее.
На следующей странице в поле Alias (Псевдоним) введите псевдоним. Например, aadsts. Выберите Далее.
Убедитесь, что поле Digest Algorithm (Алгоритм выборки сообщений) содержит значение SHA-256. Выберите Далее.
В разделе Single Sign-On Endpoints (Конечные точки единого входа) выберите HTTP POST, а затем щелкните Next (Далее).
В разделе Single Logout Endpoints (Конечные точки единого выхода) выберите HTTP Redirect (Перенаправление протокола HTTP), а затем щелкните Next (Далее).
В разделе Artifact Endpoints (Конечные точки артефактов) щелкните Next (Далее), чтобы продолжить.
В разделе Authentication Requirements (Требования аутентификации) щелкните Finish (Готово).
Выберите Trusted Provider (Надежный поставщик) >Identity Federation (Федерация удостоверений) (внизу страницы). Выберите Изменить.
Выберите Добавить.
В диалоговом окне Supported NameID Formats (Поддерживаемые форматы NameID) выберите Unspecified (Не указано). Нажмите ОК.
Значения для режима сопоставления источника и идентификатора пользователя определяют связь между пользователем SAP и утверждением Microsoft Entra.
Сценарий 1. Сопоставление пользователей SAP с Microsoft Entra
В SAP в разделе Details of NameID Format "Unspecified" (Сведения о формате NameID "На указано") запишите следующие сведения.
В разделе портал Azure в разделе "Атрибуты пользователя и утверждения" обратите внимание на необходимые утверждения из идентификатора Microsoft Entra.
Сценарий 2. Выберите идентификатор пользователя SAP на основе настроенного адреса электронной почты в SU01. В этом случае идентификатор электронной почты должен быть настроен в SU01 для каждого пользователя, которому требуется единый вход.
В SAP в разделе Details of NameID Format "Unspecified" (Сведения о формате NameID "На указано") запишите следующие сведения.
В разделе портал Azure в разделе "Атрибуты пользователя и утверждения" обратите внимание на необходимые утверждения из идентификатора Microsoft Entra.
Выберите Save (Сохранить), затем выберите Enable (Включить), чтобы включить поставщик удостоверений.
При появлении запроса нажмите кнопку ОК.
Создание тестового пользователя SAP Fiori
В этом разделе описано, как создать пользователя Britta Simon в приложении SAP Fiori. Обратитесь к штатной команде экспертов по SAP или с партнеру SAP своей организации, чтобы добавить пользователей на платформу SAP Fiori.
Проверка единого входа
После активации идентификатора поставщика удостоверений Microsoft Entra в SAP Fiori попробуйте получить доступ к одному из следующих URL-адресов для проверки единого входа (вам не нужно запрашивать имя пользователя и пароль):
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
Примечание.
Замените
<sap-url>
фактическим именем узла SAP.Тестовый URL-адрес должен открывать приведенную ниже тестовую страницу приложения в SAP. Если откроется страница, единый вход Microsoft Entra успешно настроен.
При появлении запроса имени пользователя и пароля включите трассировку, чтобы диагностировать проблему. Для трассировки используйте следующий URL-адрес:
https://<sap-url>/sap/bc/webdynpro/sap/sec_diag_tool?sap-client=122&sap-language=EN#
.
Следующие шаги
После настройки SAP Fiori вы можете применить управление сеансами, которое в реальном времени защищает конфиденциальные данные вашей организации от кражи и несанкционированного доступа. Управление сеансом является расширением функции условного доступа. Узнайте, как применять управление сеансами с помощью приложений Defender для облака.