| |||||||||
Problém
Ako nakonfigurovať autentifikáciu SAML pre Ariba Buy On-Premise?
Riešenie
Autentifikácia SAML pre Ariba Buy On-Premise
Tento dokument uvádza príklady toho, ako sa autentifikácia SAML môže implementovať a je určená na ilustráciu procesov a konceptov, ktoré sú za ním. Existuje niekoľko riešení SAML Identity Provider (ďalej len „IdP“), ktoré ponúkajú dodávatelia tretích strán. Zodpovednosť za implementáciu ľubovoľného poskytovateľa identity SAML na strane zákazníka nesie zákazník.
1 Tok protokolu väzby SAML HTTP POST
1.1 Predpoklady
Na to, aby mal zákazník prístup k Ariba, platia nasledujúce predpoklady:
1.2 Počiatočné spojenie s Ariba
Namiesto zobrazenia prihlasovacej stránky Ariba je prehliadač používateľa presmerovaný na stránku zdrojov chránených zákazníkom. Adresa URL presmerovania bude voliteľne obsahovať ID poskytovateľa služby (SPID), tento parameter môže zákazníkovi pomôcť identifikovať poskytovateľa služieb a kde by mal po autentifikácii odoslať odpoveď SAML, ak je hostiteľom generickej adresy URL IdP SAML.
1.3 Autentifikácia používateľa s firemnou autentifikáciou zákazníka
1.4 Konečná autentifikácia s Ariba
2 Ukážka konfigurácie
Táto ukážka demonštruje konfiguráciu overenia SAML pomocou jediného prihlásenia Microsoft Azure AD.
Krok „Konfigurácia podnikovej autentifikácie kupujúceho Ariba“ je bežná konfigurácia v kupujúcom Ariba. Ďalšie kroky pre rôzne servery IdP SAML by mali odkazovať na dokumentáciu od príslušných dodávateľov softvéru tretích strán.
2.1 Detaily vzorky
https://mycompany.com/Buyer/Main?realm=System&passwordapter=PasswordAdapter1
https://mycompany.com/Buyer/Main/ad/samlAuth/SSOActions?awr=1&realm=System
2.2 Konfigurácia jediného prihlásenia Azure AD

Na stránke jediného prihlásenia zadajte nasledujúce hodnoty:

Identifikátor by mal byť „URL API kupujúceho Ariba“.
Adresa URL pre odpoveď by mala byť „URL spotreby odpovede Ariba SAML“.

Zvoľte Identifikátor používateľa. Tento identifikátor používateľa sa v odpovedi SAML odošle ako „ID mena“ a použije sa ako ID používateľa Ariba Buy.
Stiahnite si a ponechajte si miestnu kópiu certifikátu (Base64). Tento certifikát sa nainštaluje kupujúcemu Ariba neskôr.

Potom na tej istej stránke kliknite na prepojenie Konfigurovať Ariba_Buy. Toto je pokyn Azure na konfiguráciu poskytovateľa služieb. Skopírujte nasledujúce adresy URL z tohto návodu. 
2.3 Konfigurácia podnikovej autentifikácie kupujúceho Ariba
2.3.1 Aktivovať podnikovú autentifikáciu
„Firemná autentifikácia“ nájdete v časti Hlavná správa > Profil lokality.
Nasledujúci obrázok slúži len na informačné účely. Demonštruje vstupné polia, ktoré Ariba používa na aktiváciu služby.

Tento krok nadobudne účinnosť okamžite.
Pred testovaním autentifikácie SAML pomocou Azure AD je však ešte potrebné použiť ďalší krok.
2.3.2 Pridať súkromný kľúč Ariba
Pred pokračovaním na nasledujúci krok by ste mali získať dvojicu kľúčov RSA a importovať pár kľúčov RSA do Java Key Store (*.jks súbor).
Súkromný kľúč Ariba sa použije na podpísanie požiadavky SAML.
|
Autentifikácia = { Poverenia = { MyCredentials = { Heslo = ""; Používateľské meno = "";};}; Úložiská kľúčov = { AribaPrivateKeystore = { Súbor = "etc/certs/<sample_key_store>.jks"; Kľúče = { Key1 = { Alias = <sample_alias>; KeyPassword = "<sample_key_pass>"; v minulosti; v minulosti; StorePassword = "<sample_store_pass>"; Typ = jks; v minulosti; v minulosti; v minulosti; |
Doplnkové informácie
Po inštalácii WebLogic 11gR1 na nový počítač sa uistite, že autentifikácia SAML funguje s aplikačným serverom WebLogic 11gR1. Aby ste sa uistili, že autentifikácia SAML funguje, musíte vykonať nasledujúce manuálne zmeny:
Ak chcete zabezpečiť, aby overovanie SAML fungovalo:
1 Zastavte servery.
2 Prejdite do priečinka modulov pod miestom, kde je WebLogic 11gR1 nainštalovaný (/opt/bea10mp36/moduly/).
3 Vyhľadajte súbor s názvom com.bea.core.bea.opensaml2_1.0.0.0_6-2-0-0.jar.
4 Odstráňte tento súbor jar alebo ho premenujte na com.bea.core.bea.opensaml2_1.0.0.0_6-2-0-0.jar.old, aby ste sa uistili, že sa tento súbor jar nenačíta pri spustení serverov a namiesto toho načíta správne.Súbor SAML jar sa nachádza v priečinku /Server/Classes/. Tento súbor jar používa systém na vyzdvihnutie správnej triedy XMLConfigurator na načítanie správnych dát SAML.
5 Reštartujte servery.
On-Premise > On-Premise - Ariba Buyer