Ariba Buyer On-Premise үшін SAML аутентификациясы
Бұл білім базасының мақаласы сіздің ыңғайыңызға машиналық әдіспен аударылған. SAP компаниясы машиналық аударманың дұрыстығы немесе толықтығы үшін кепілдік бермейді. Түпнұсқа мазмұнды тіл селекторы арқылы ағылшын тіліне ауысу арқылы табуға болады.
Мәселе
Ariba Buyer On-Premise үшін SAML аутентификациясын теңшеу жолы
Шешім
Ariba Buyer On-Premise үшін SAML аутентификациясы
Бұл құжатта SAML аутентификациясының іске асырылуы мүмкін екендігі туралы мысалдар келтірілген және оның артында процестер мен тұжырымдамаларды көрсетуге арналған. Үшінші тарап жеткізушілері ұсынатын бірнеше SAML сәйкестендіру провайдері (‘IdP’ осы әрекеттен кейін) шешімі бар. Клиентке тән кез келген SAML IdP іске асыруы үшін жауапкершілік.
1 SAML HTTP POST байланыстыру протоколының ағыны
1.1 Алғышарттар
Клиентке Ariba қол жеткізу рұқсаты болуы үшін келесі алғышарттар қолданылады:
- Пайдаланушыда Ariba пайдаланушы ид. SAML жауабының аты ид-да көрсетілгендей пайдаланушының корпоративтік есептік жазба ид-мен бірдей болатын Ariba Buyer жүйесінде жасалған есептік жазба болуы керек.
- Пайдаланушы браузері cookie файлдары мен JavaScript браузеріне рұқсат етеді.
- Клиент Ariba жүйесін жарамды жалпыға ортақ сертификатпен, корпоративтік жүйеге кіру бетінің URL мекенжайымен және жүйеден шығу URL мекенжайымен қамтамасыз етеді.
1.2 Ariba бар бастапқы байланыс
- Пайдаланушы Ariba Sourcing немесе Ariba Buyer URL мекенжайына кіреді. Бұл басты бет немесе пайдаланушы бетбелгі қойған немесе эл. хатта алған терең URL болуы мүмкін.
- Ariba жүйесі қолданыстағы аутентификация әдісін іздейді, бұл жағдайда SAML корпоративтік аутентификациясы болады.
- Ariba веб сеансты жасайды, сеанс ид. cookie файлын пайдаланушы браузеріне орнатады және сеанста соңғы межелі URL мекенжайының орнын сақтайды.
Ariba жүйесіне кіру бетін көрсетудің орнына пайдаланушы браузері клиенттің қорғалған ресурс бетіне қайта бағытталады. Қайта бағыттаудың URL мекенжайы қосымша түрде қызмет провайдерінің ид. (SPID) қамтиды, бұл параметр клиентке қызмет провайдерін анықтауға және егер ол тектік SAML IdP URL мекенжайын орналастырса, ол SAML жауабын жариялауы керек.
1.3 Клиенттің корпоративтік аутентификациясымен пайдаланушы аутентификациясы
- Пайдаланушы браузері Ariba қайта бағыттау URL мекенжайы арқылы ресурс бетіне қайта бағытталады.
- Сонымен қатар қайта бағыттау URL мекенжайы SPID қамтиды.
- Бұл ресурс беті қорғалған ресурс болғандықтан, SAML корпоративтік аутентификация қызметі бұл сұрау мен пайдаланушы енгізген пайдаланушы аты мен құпия сөзді (немесе басқа тіркелгі деректерін) сұрау және корпоративтік аутентификация қызметіне қайтарылатын сұраулар.
- SAML корпоративтік аутентификация қызметі орталық тіркелгі дерегінің репозитарийіне қарсы тіркелгі дерегін тексереді.
- Сәттілік кезінде:
- SAML корпоративтік аутентификация қызметі пайдаланушының браузерінде тіркелгі дерегі сеансының cookie файлын орнатады
- SAML корпоративтік аутентификация қызметі SPID негізінде Ariba Return URL мекенжайын шығарады
- SAML корпоративтік аутентификация қызметі қол қойылған SAML жауабын дайындайды және жауапты Ariba Return URL мекенжайына өткізу үшін браузерді қайта бағыттайды.
- Сәтсіздік кезінде:
- SAML корпоративтік аутентификация қызметі аутентификация сәтсіздігінің бетін көрсетеді.
1.4 Ariba бар соңғы аутентификация
- Браузер Ariba Return URL мекенжайында көрсетілгендей бетке қайта бағытталады.
- Ariba веб сервері браузердің cookie файлындағы сеанс ид. негізінде дұрыс сеанспен байланысты салыстырады. Ariba қолданбасында орындалатын логика SAML жауап құжатын өңдейді және қолтаңбаны клиенттің жалпыға ортақ сертификатымен тексереді.
- Оң сәйкестік кезінде:
- Пайдаланушы анықтайтын NameID — корпоративтік аутентификация қызметіне осы аутентификация процесінде ертерек аутентификацияланған тұлға.
- Ariba мақсатты бетті сеанстан шығарып, пайдаланушыны бетке орналастырады. Пайдаланушы аутентификацияланған ат ид-мен байланысты кіру артықшылықтары арқылы байланысқан аутентификацияланған пайдаланушы ретінде Ariba жүйесін пайдалануды жалғастыра алады.
- Әйтпесе, қате көрсетіледі.
- Жүйеден шыққан кезде Ariba қолданбасы өз қолданбаларынан жүйеден шығарылады және клиент қамтамасыз еткен жүйеден шығу URL мекенжайын көрсете алады.
- Веб сеанстың жарамдылық мерзімі 30 минуттан кейін аяқталады деп теңшелген.
- “Клиенттің корпоративтік аутентификациясымен пайдаланушы аутентификациясы” қадамы клиенттің ішкі іске асыруы болып табылады және оларды корпоративтік қауіпсіздік инфрақұрылымы шешеді.
2 Конфигурация үлгісі
Бұл үлгі SAML аутентификация конфигурациясын Microsoft Azure AD жүйеге бір рет тіркелумен көрсетеді.
‘Ariba Buyer корпоративтік аутентификациясын теңшеу’ қадамы Ariba Buyer жүйесіндегі ортақ конфигурация болып табылады. Әртүрлі SAML сәйкестендіру провайдері серверлерінің басқа қадамдары тиісті үшінші тарап бағдарламалық жасақтама жеткізушілерінің құжаттамасына сілтеме жасауы керек.
2.1 Үлгінің толық мәліметі
https://mycompany.com/Buyer/Main?regm=system&passwordadapter=PasswordAdapter1
- Ariba SAML жауабын тұтыну URL:
https://mycompany.com/Buyer/Main/ad/samlAuth/SSOActions?awr=1®m=System
2.2 Azure AD Single Sign-On теңшеу
- Azure порталында «Галерея емес өтініш» қосымшасын қосуды таңдаңыз.
Бұл үлгіде қолданба аты – "Ariba_Buyer". - Жасағаннан кейін "Жылдам іске қосу" ішінен "Жүйеге бір рет тіркелуді теңшеу" және "SAML-негізді тіркелу" опциясын таңдаңыз

Жүйеге бір рет тіркелу бетінде келесі мәндерді көрсетіңіз:

Идентификатор ‘Ariba Buyer SPID URL’ болуы керек.
Жауап беру URL мекенжайы ‘Ariba SAML жауабын тұтыну URL’ болуы керек.

Пайдаланушы идентификаторын таңдаңыз. Бұл пайдаланушы идентификаторы SAML жауабында "Аты ид." ретінде жіберіледі және Ariba Buyer пайдаланушы ид. ретінде пайдаланылады.

"Сертификат (Base64)" жергілікті көшірмесін жүктеп алыңыз және сақтаңыз. Бұл сертификат Ariba Buyer жүйесіне кейінгі қадамда орнатылады.
- Жаңа сертификатты белсенді етіп, өзгерісті сақтаңыз. Бұл Azure Single Sign-on баптауын аяқтайды.

Содан кейін бір бетте "Ariba_Buyer теңшеу" сілтемесін басыңыз. Бұл қызмет провайдерін теңшеу үшін Azure нұсқаулығы болып табылады. Осы нұсқаулықтан келесі URL көшіру..
2.3 Ariba Buyer корпоративтік аутентификациясын теңшеу
2.3.1 Корпоративтік аутентификацияны қосу
Негізгі әкімшіліктен "корпоративтік аутентификацияны" табыңыз > сайт профилі.
Келесі көрсеткіш тек ақпараттық мақсаттарға арналған. Ол қызметті қосу үшін Ariba пайдаланатын енгізу өрістерін көрсетеді.
- ‘Корпоративтік аутентификаторды қосу’ опциясын тексеріп, ‘SAML аутентификациясы’ опциясын таңдаңыз.
- Ол әдепкі бойынша SAML 1.1 протоколын орындайды. SAML 2.0 протоколын қосу үшін SAML сұрауын пайдалану опциясын таңдаңыз. Ол SAML сұрауын жүйеге кіру URL мекенжайына өткізеді.
- Ariba жүйесінен "ret" URL параметрінің атында қайтару URL мекенжайын құруды сұрау үшін ‘Қызмет провайдерін қосу URL’ опциясын таңдаңыз. Клиент бұл URL мекенжайын SAML жауабын өткізу үшін пайдалана алады.
- Azure AD ішінен жүктеп алынған сертификат мазмұнын көшіру.
- Өзгерісті сақтаңыз.

Бұл қадам дереу күшіне енеді.
Бірақ Azure AD жүйесімен SAML аутентификациясын тексермес бұрын келесі қадамды әлі де қолдану қажет.
2.3.2 Ariba жеке кілтін қосу
Келесі қадамды жалғастырмас бұрын, RSA кілт жұбын алып, RSA кілт жұбын Java Key Store (*.jks файлы) ішіне импорттау керек.
Ariba жеке кілті SAML сұрауына қол қою үшін пайдаланылады.
- JKS файлын орынға көшіру: <buyer_set>/Server/etch/certs қалтасы.
- Келесі код фрагментінде қалың қаріппен көрсетілген мазмұнды қамту үшін ‘System.Authentication.Keystostes.Keystr AribaPrivateKeystore’ қосыңыз немесе өзгертіңіз.
|
Аутентификация = {
Тіркелгі дерегі = { MyТіркелгі дерегі = { { Құпия сөз = ""; пайдаланушы аты = "";};
Кілттер = {
AribaPrivateKeystore = {
Файл = "etc/certs/<sample_key_sore>.jks";
Кілттер = {
Кілт 1 = {
Лақап ат = <sample_лақап ат>;
Кілт құпия сөзі = "<sample_key_pass>";
:;
:;
StorePassword = "<sample_store_pass>";
Түр = қатар;
:;
:;
:;
|
- Параметр өзгерісі күшіне енуі үшін, Ariba Buyer серверін қайта іске қосыңыз.
Қосымша ақпарат
Жаңа компьютердегі WebLogic 11gR1 параметрін орнатқаннан кейін, SAML аутентификациясы WebLogic 11gR1 қолданба серверімен жұмыс істейтініне көз жеткізіңіз. SAML аутентификациясының жұмыс істейтініне көз жеткізу үшін келесі қолмен өзгертулерді жасау керек:
SAML аутентификациясының жұмыс істеуін қамтамасыз ету үшін:
1 сервер тоқтайды.
2 WebLogic 11gR1 орнатылған жердегі модульдер қалтасына өтіңіз (/opt/ba10mp36/модульдер/).
3 Комп.bea.core.bea.opensamml2_1.0.0_6-2-0-0.jar деп аталатын файлды табыңыз.
4 Осы jar файлын жойыңыз немесе cub.bea.bea.opensml2_1.0.0_6-0-0.jar.ескі етіп өзгертіңіз, бұл jar файлы серверлерді іске қосқан кезде жүктелмегеніне және оның орнына дұрыс SAML файлын /Сервер/Кластар/ қалтасында жүктейтініне көз жеткізіңіз. Бұл JAR файлын жүйе тиісті SAML дерегін жүктеу үшін дұрыс XMLConfigurator класын таңдау үшін пайдаланады.
5 Серверді қайта іске қосыңыз.
On-Premise > On-Premise - Ariba Buyer