Руководство по интеграции единого входа Microsoft Entra с SAP HANA
В этом руководстве вы узнаете, как интегрировать SAP HANA с идентификатором Microsoft Entra. Интеграция SAP HANA с идентификатором Microsoft Entra позволяет:
- Контроль доступа к SAP HANA с помощью идентификатора Microsoft Entra.
- Включите автоматический вход пользователей в SAP HANA с помощью учетных записей Microsoft Entra.
- Управление учетными записями в одном центральном расположении.
Необходимые условия
Чтобы настроить интеграцию Microsoft Entra с SAP HANA, вам потребуется:
- Подписка Microsoft Entra
- Подписка SAP HANA с поддержкой единого входа
- Экземпляр HANA, работающий на всех общедоступных экземплярах IaaS, локальной среде, виртуальной машине Azure или SAP больших экземпляров в Azure
- Веб-интерфейс администрирования XSA, а также HANA Studio, установленный в экземпляре HANA
Заметка
Мы не рекомендуем использовать рабочую среду SAP HANA для тестирования действий, описанных в этом руководстве. Сначала протестируйте интеграцию в среде разработки или промежуточной среды приложения, а затем используйте рабочую среду.
Чтобы протестировать действия, описанные в этом руководстве, следуйте приведенным ниже рекомендациям.
- Подписка Microsoft Entra. Если у вас нет среды Microsoft Entra, вы можете получить пробную версию одного месяца здесь.
- Подписка SAP HANA с поддержкой единого входа
Описание сценария
В этом руководстве описана настройка и проверка единого входа Microsoft Entra в тестовой среде.
- SAP HANA поддерживает единый вход, инициированный поставщиком удостоверений .
- SAP HANA поддерживает JIT-подготовку пользователей.
Заметка
Идентификатор этого приложения является фиксированным строковым значением, поэтому в одном клиенте можно настроить только один экземпляр.
Добавление SAP HANA из коллекции
Чтобы настроить интеграцию SAP HANA с идентификатором Microsoft Entra ID, необходимо добавить SAP HANA из коллекции в список управляемых приложений SaaS.
- Войдите в Центр администрирования Microsoft Entra как минимум администратор облачных приложений.
- Перейдите к приложениям>Identity>Applications>Enterprise. Новое приложение.
- В разделе "Добавление из коллекции" в поле поиска введите SAP HANA.
- Выберите SAP HANA на панели результатов и добавьте это приложение. Подождите несколько секунд, пока приложение добавляется в клиент.
Кроме того, можно использовать мастер корпоративной Конфигурация приложений. В этом мастере можно добавить приложение в клиент, добавить пользователей и группы в приложение, назначить роли, а также просмотреть конфигурацию единого входа. Дополнительные сведения о мастерах Microsoft 365.
Настройка и проверка единого входа Microsoft Entra для SAP HANA
Настройте и проверьте единый вход Microsoft Entra в SAP HANA с помощью тестового пользователя B.Simon. Для обеспечения работы единого входа необходимо установить связь между пользователем Microsoft Entra и соответствующим пользователем в SAP HANA.
Чтобы настроить и проверить единый вход Microsoft Entra в SAP HANA, выполните следующие действия.
- Настройте единый вход Microsoft Entra, чтобы пользователи могли использовать эту функцию.
- Создайте тестового пользователя Microsoft Entra для тестирования единого входа Microsoft Entra с помощью Britta Simon.
- Назначьте тестового пользователя Microsoft Entra, чтобы разрешить пользователю Britta Simon использовать единый вход Microsoft Entra.
- Настройте единый вход SAP HANA, чтобы настроить параметры единого входа на стороне приложения.
- Создание тестового пользователя SAP HANA требуется для того, чтобы в SAP HANA был связан пользователь Britta Simon, связанный с представлением пользователя Microsoft Entra.
- Проверьте единый вход , чтобы проверить, работает ли конфигурация.
Настройка единого входа Microsoft Entra
Выполните следующие действия, чтобы включить единый вход Microsoft Entra.
Войдите в Центр администрирования Microsoft Entra как минимум администратор облачных приложений.
Перейдите к приложениям>Identity>Applications>Enterprise SAP HANA>с единым входом.
На странице "Выбор метода единого входа" выберите SAML.
На странице "Настройка единого входа" на странице SAML щелкните значок карандаша для базовой конфигурации SAML, чтобы изменить параметры.
В разделе "Базовая конфигурация SAML" введите значения для следующих полей:
В текстовом поле "URL-адрес ответа" введите URL-адрес, используя следующий шаблон:
https://<Customer-SAP-instance-url>/sap/hana/xs/saml/login.xscfunc
Заметка
Значение URL-адреса ответа не является реальным. Обновите значение с фактическим URL-адресом ответа. Чтобы получить значения, обратитесь в службу поддержки клиентов SAP HANA. Вы также можете ссылаться на шаблоны, показанные в разделе "Базовая конфигурация SAML".
Приложение SAP HANA ожидает утверждения SAML в определенном формате. Настройте следующие утверждения для этого приложения. Значения этих атрибутов можно управлять из раздела "Атрибуты пользователя" на странице интеграции с приложением. На странице "Настройка единого входа с помощью SAML" нажмите кнопку "Изменить", чтобы открыть диалоговое окно "Атрибуты пользователей".
В разделе "Атрибуты пользователя" диалогового окна "Атрибуты пользователя" и "Утверждения" выполните следующие действия.
a. Щелкните значок "Изменить", чтобы открыть диалоговое окно "Управление утверждениями пользователей".
b. В списке преобразований выберите ExtractMailPrefix().
c. В списке параметров 1 выберите user.mail.
d. Нажмите кнопку " Сохранить".
На странице "Настройка единого входа с помощью SAML" в разделе "Сертификат подписи SAML" нажмите кнопку "Скачать", чтобы скачать XML-файл метаданных федерации из заданных параметров в соответствии с вашим требованием и сохранить его на компьютере.
Создание тестового пользователя Microsoft Entra
В этом разделе описано, как создать тестового пользователя B.Simon.
- Войдите в Центр администрирования Microsoft Entra как минимум администратор пользователя.
- Перейдите ко всем пользователям удостоверений>>.
- Выберите "Создать пользователя>" в верхней части экрана.
- В свойствах пользователя выполните следующие действия.
- В поле "Отображаемое имя" введите
B.Simon
. - В поле имени участника-пользователя введите username@companydomain.extensionимя пользователя. Например,
B.Simon@contoso.com
. - Установите флажок "Показать пароль", а затем запишите значение, отображаемое в поле "Пароль".
- Выберите "Рецензирование и создание".
- В поле "Отображаемое имя" введите
- Нажмите кнопку "Создать".
Назначение тестового пользователя Microsoft Entra
В этом разделе описано, как разрешить пользователю B.Simon использовать единый вход, предоставив этому пользователю доступ к SAP HANA.
- Войдите в Центр администрирования Microsoft Entra как минимум администратор облачных приложений.
- Перейдите к >приложениям>Identity Applications>Enterprise SAP HANA.
- На странице обзора приложения выберите "Пользователи" и "Группы".
- Выберите " Добавить пользователя или группу", а затем выберите "Пользователи" и "Группы " в диалоговом окне "Добавить назначение ".
- В диалоговом окне "Пользователи и группы" выберите B.Simon в списке "Пользователи", а затем нажмите кнопку "Выбрать" в нижней части экрана.
- Если вы ожидаете, что роль будет назначена пользователям, ее можно выбрать в раскрывающемся списке "Выбор роли ". Если для этого приложения не настроена роль, вы увидите выбранную роль "Доступ по умолчанию".
- В диалоговом окне "Добавление назначения" нажмите кнопку "Назначить".
Настройка единого входа SAP HANA
Чтобы настроить единый вход на стороне SAP HANA, войдите в веб-консоль HANA XSA, перейдя в соответствующую конечную точку HTTPS.
Заметка
В конфигурации по умолчанию URL-адрес перенаправляет запрос на экран входа, для которого требуются учетные данные пользователя базы данных SAP HANA, прошедшего проверку подлинности. Пользователь, который входит в систему, должен иметь разрешения на выполнение задач администрирования SAML.
В веб-интерфейсе XSA перейдите к поставщику удостоверений SAML. В нижней части экрана нажмите + кнопку, чтобы отобразить панель "Добавить сведения о поставщике удостоверений". Затем выполните следующие действия.
a. В области "Добавление сведений о поставщике удостоверений" вставьте содержимое XML-файла метаданных (который вы скачали) в поле метаданных.
b. Если содержимое XML-документа допустимо, процесс синтаксического анализа извлекает сведения, необходимые для полей субъекта, идентификатора сущности и издателя в области экрана "Общие данные ". Он также извлекает сведения, необходимые для полей URL-адреса в области целевого экрана, например базовый URL-адрес и URL-адрес SingleSignOn (*).
c. В поле "Имя" области "Общие данные" введите имя нового поставщика удостоверений единого входа SAML.
Заметка
Имя поставщика удостоверений SAML является обязательным и должно быть уникальным. Он отображается в списке доступных поставщиков удостоверений SAML, отображаемых при выборе SAML в качестве метода проверки подлинности для используемых приложений SAP HANA XS. Например, это можно сделать в области экрана проверки подлинности средства администрирования артефактов XS.
Нажмите кнопку "Сохранить ", чтобы сохранить сведения о поставщике удостоверений SAML и добавить новый поставщик удостоверений SAML в список известных поставщиков удостоверений SAML.
В HANA Studio в системных свойствах вкладки "Конфигурация" отфильтруйте параметры по saml. Затем настройте assertion_timeout от 10 с до 120 с.
Создание тестового пользователя SAP HANA
Чтобы пользователи Microsoft Entra входить в SAP HANA, необходимо подготовить их в SAP HANA. SAP HANA поддерживает JIT-подготовку, которая включена по умолчанию.
Если вам нужно создать пользователя вручную, сделайте следующее:
Заметка
Вы можете изменить внешнюю проверку подлинности, которую использует пользователь. Они могут проходить проверку подлинности с помощью внешней системы, например Kerberos. Для получения подробных сведений о внешних удостоверениях обратитесь к администратору домена.
Откройте SAP HANA Studio в качестве администратора и включите единый вход DB-User для SAML.
Установите невидимый флажок слева от SAML и выберите ссылку "Настройка ".
Нажмите кнопку "Добавить", чтобы добавить поставщика удостоверений SAML. Выберите соответствующий поставщик удостоверений SAML и нажмите кнопку "ОК".
Добавьте внешнее удостоверение (в данном случае BrittaSimon). Затем нажмите кнопку "ОК".
Заметка
Необходимо заполнить поле внешнего удостоверения для пользователя, и это значение должно соответствовать полю NameID в токене SAML из идентификатора Microsoft Entra ID. Флажок "Любой " не должен быть установлен, так как этот параметр требует, чтобы поставщик удостоверений отправлял свойство SPProviderID в поле NameID , которое в настоящее время не поддерживается идентификатором Microsoft Entra. Дополнительные сведения см. в разделе "Единый вход с помощью SAML 2.0".
Для тестирования назначьте пользователю все роли XS .
Кончик
Вы должны предоставить разрешения, подходящие только для вариантов использования.
Сохраните пользователя.
Проверка единого входа
В этом разделе описана конфигурация единого входа Microsoft Entra с помощью следующих параметров.
Щелкните "Тестировать это приложение", и вы автоматически войдете в приложение SAP HANA, для которого настроили единый вход.
Вы можете использовать microsoft Мои приложения. Щелкнув плитку SAP HANA в Мои приложения, вы автоматически войдете в приложение SAP HANA, для которого настроили единый вход. Дополнительные сведения о Мои приложения см. в статье "Введение в Мои приложения".
Дальнейшие действия
Подготовка служб облачных удостоверений SAP к SAP HANA — это бета-версия, доступная на платформе SAP Business Technology. Дополнительные сведения см. в статье о настройке подготовки пользователей из идентификатора Microsoft Entra в sap Cloud Identity Services и настройке подготовки пользователей из облачных удостоверений SAP в базу данных SAP HANA (бета-версия).
После настройки единого входа SAP HANA вы можете применить функцию управления сеансами, которая предотвращает кражу и несанкционированный доступ к конфиденциальным данным вашей организации в режиме реального времени. Элемент управления сеансом расширяется от условного доступа. Узнайте, как применить управление сеансом с помощью Microsoft Defender для облака Apps.