Интеграция Active Directory с единым входом SAP (Kerberos-SPNEGO)
Active Directory можно интегрировать с единым входом SAP, настроив в системе SAP возможность SNC (безопасное сетевое взаимодействие). Основным назначением SNC является обеспечение безопасности подключений между сервером приложений NetWeaver ABAP и внешними приложениями, включая графический интерфейс SAP. SNC предоставляет интерфейс для внешних продуктов безопасности, которые можно использовать для включения единого входа.
Интеграция единого входа SAP с Active Directory
Настройка системы SAP. Начиная с NetWeaver ABAP версии 7.31 для настройки единого входа в системе SAP следует использовать мастер настройки (транзакции SNCWIZARD и SPNEGO). В более ранних версиях NetWeaver ABAP или при отсутствии доступа к мастерам настройки единый вход можно настроить вручную, выполнив следующие действия.
- Создайте нового пользователя AD, который будет использоваться в качестве учетной записи службы для системы NETWeaver ABAP (желательно с неэкспирующим паролем).
- С помощью SETSPN зарегистрируйте имя субъекта-службы для пользователя, созданного на предыдущем шаге.
- Установите CommonCryptoLib в системе SAP.
- Задайте каталог SECUDIR (каталог SECUDIR — это каталог, в котором хранятся файл билета лицензирования CommonCryptoLib и файлы PSE). Чтобы задать каталог в качестве SECUDIR. каталог, создайте новую переменную среды с именем SECUDIR и укажите ее в каталог. Например: \usr\sap[SID]\DVEBMGS00\sec
- В экземпляре SAP задайте параметры профиля, которые указывают расположение файла sapcrypto.dll и только что созданного имени участника-службы.
- Перезапустите экземпляр SAP.
- Создайте файл keytab для Kerberos и соответствующий ему PSE-файл SAP Cryptolib для протокола SNC на основе Kerberos.
Настройка сопоставления пользователей:
- Войдите в экземпляр SAP через SAPGUI и запустите транзакцию SU01.
- В поле имени введите имя пользователя SAP (или другого пользователя, для которого нужно настроить единый вход) и щелкните Edit (Изменить).
- Выберите вкладку SNC и введите имя SNC , настроенное в предыдущей задаче, в формате p:CN=UserPrincipalName@domain.
Установите программное обеспечение для безопасного входа на клиентские компьютеры.
Настройка ГРАФИЧЕСКОго интерфейса SAP для связи SNC.
- В интерфейсе параметров безопасной сети введите имя SNC в формате p:CN=ServicePrincipalName@domain.
- Создайте подключение. При входе не должно появляться запросов на ввод пароля.