ไทย - การแปลด้วยเครื่อง
หมายเหตุของฝ่ายบริการลูกค้า KB0397704
อีเมล์
การรับรองความถูกต้องด้วย SAML สำหรับ On-Premise ของ Ariba Buyer
บทความในฐานข้อมูลองค์ความรู้นี้ถูกแปลด้วยเครื่องเพื่ออำนวยความสะดวกให้แก่คุณ SAP ไม่รับประกันใดๆ เกี่ยวกับความถูกต้องหรือความสมบูรณ์ของการแปลด้วยเครื่อง คุณจะพบเนื้อหาต้นฉบับได้เมื่อสลับไปยัง 'ภาษาอังกฤษ' โดยใช้ตัวเลือกภาษา

ปัญหา

วิธีการกำหนดรูปแบบการรับรองความถูกต้องด้วย SAML สำหรับ On-Premise ของ Ariba Buyer?

โซลูชัน

การรับรองความถูกต้องด้วย SAML สำหรับ On-Premise ของ Ariba Buyer

เอกสารนี้จะให้ตัวอย่างวิธีการอิมพลีเมนต์การรับรองความถูกต้องด้วย SAML และมีไว้เพื่อแสดงภาพกระบวนการและแนวคิดที่อยู่เบื้องหลัง มีโซลูชันผู้ให้บริการข้อมูลประจำตัว SAML ('IdP' ที่นี่) หลายโซลูชันที่เสนอโดยผู้ให้บริการที่เป็นบุคคลภายนอก ความรับผิดชอบสำหรับการอิมพลีเมนต์ SAML IdP ใดๆ ในป่าฝั่งลูกค้ากับลูกค้า

ผังโปรโตคอลการไบน์ดิ้ง SAML HTTP POST

1.1 ข้อกำหนดเบื้องต้น

เพื่อให้ลูกค้าสามารถเข้าถึง Ariba ได้ จะมีการนำข้อกำหนดเบื้องต้นต่อไปนี้ไปใช้

1.2 การเชื่อมต่อเริ่มต้นกับ Ariba

แทนที่แสดงหน้าการเข้าสู่ระบบ Ariba บราวเซอร์ของผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังหน้าทรัพยากรที่มีการป้องกันโดยลูกค้า URL การเปลี่ยนเส้นทางจะรวม ID ผู้ให้บริการ (SPID) (SPID) หรือไม่ก็ได้ พารามิเตอร์นี้จะช่วยให้ลูกค้าสามารถระบุผู้ให้บริการได้และควรโพสต์การตอบกลับ SAML หลังจากการรับรองความถูกต้องดังกล่าวถ้า URL ของผู้ให้บริการข้อมูลประจำตัว SAML ทั่วไป

1.3 การรับรองความถูกต้องของผู้ใช้ด้วยการรับรองความถูกต้องขององค์กรของลูกค้า

1.4 การรับรองความถูกต้องขั้นสุดท้ายด้วย Ariba

2 ตัวอย่างการกำหนดรูปแบบ

ตัวอย่างนี้แสดงให้เห็นการกำหนดรูปแบบการรับรองความถูกต้อง SAML ด้วย Microsoft Azure AD Single Sign-On

ขั้นตอน 'การกำหนดรูปแบบการรับรองความถูกต้องขององค์กรใน Ariba Buyer' เป็นการกำหนดรูปแบบทั่วไปใน Ariba Buyer ขั้นตอนอื่นๆ สำหรับเซิร์ฟเวอร์ผู้ให้บริการข้อมูลประจำตัว SAML อื่นควรดูเอกสารอธิบายจากผู้ให้บริการซอฟต์แวร์ที่เป็นบุคคลภายนอกที่เกี่ยวข้อง

2.1 รายละเอียดตัวอย่าง

https://mycompany.com/Buyer/Main?site=System&passwordadapter=PasswordAdapter1

https://mycompany.com/Buyer/Main/ad/samlAuth/SSOActions?awr=1&site=ระบบ

2.2 การกำหนดรูปแบบการลงชื่อเข้าใช้ระบบแบบครั้งเดียวสำหรับ Azure AD

  1. ใน Azure Portal ให้เลือกเพิ่มแอพพลิเคชัน 'ไม่ใช่แกลเลอรี'
    ในตัวอย่างนี้ ชื่อแอพพลิเคชันคือ ‘Ariba_SuBuyer’
  2. หลังจากการสร้าง ให้เลือก 'กำหนดรูปแบบการลงชื่อเข้าใช้ระบบแบบครั้งเดียว' และ 'การลงชื่อเข้าใช้บน SAML'

https://knowledge.ariba.com/images_RTE/1EBMSP15a695ca007f52blobid0.png
ในหน้า Single Sign-On ให้ระบุค่าต่อไปนี้

https://knowledge.ariba.com/images_RTE/1EBMSP15a695cb5b3a72blobid1.png
ID ควรเป็น 'URL ของ SPID ของ Ariba Buyer'
URL การตอบกลับควรเป็น 'URL การใช้การตอบกลับ SAML ของ Ariba'


https://knowledge.ariba.com/images_RTE/1EBMSP15a695cbc98f5fblobid2.png
เลือก ตัวระบุผู้ใช้ ตัวระบุผู้ใช้นี้จะถูกส่งเป็น "ID ชื่อ" ในการตอบกลับ SAML และจะถูกใช้เป็น ID ผู้ใช้ Ariba Buyer

https://knowledge.ariba.com/images_RTE/1EBMSP15a695cc39cc95blobid3.png

ดาวน์โหลดและเก็บสำเนาภายในไว้ของ 'ใบรับรอง (Base64)' ใบรับรองนี้จะถูกติดตั้งไปยัง Ariba Buyer ในขั้นตอนต่อมา

  1. ทำให้ใบรับรองใหม่ใช้งานได้ และ เก็บบันทึก การเปลี่ยนแปลง การดำเนินการนี้จะทำให้การกำหนดค่า Azure Single Sign-On เสร็จสมบูรณ์

https://knowledge.ariba.com/images_RTE/1EBMSP15a695cced6064blobid4.png

จากนั้นในหน้าเดียวกัน ให้คลิกลิงก์ ‘กำหนดรูปแบบ Ariba_Buyer’ นี่เป็นคำแนะนำของ Azure ในการกำหนดรูปแบบผู้ให้บริการ คัดลอก URL ต่อไปนี้จากคำแนะนำนี้ https://knowledge.ariba.com/images_RTE/1EBMSP15a695cdc72dd1blobid5.png

2.3 การกำหนดรูปแบบการรับรองความถูกต้องขององค์กรใน Ariba Buyer

2.3.1 เปิดใช้งานการรับรองความถูกต้องขององค์กร

ค้นหา 'การรับรองความถูกต้องขององค์กร' จากการดูแลหลัก > โปรไฟล์ของไซต์

ตัวเลขต่อไปนี้มีวัตถุประสงค์เพื่อให้ข้อมูลเท่านั้น โดยจะแสดงฟิลด์อินพุทที่ Ariba ใช้เพื่อเปิดใช้งานบริการ

  1. ตรวจสอบ 'เปิดใช้งานผู้รับรองความถูกต้องขององค์กร' และเลือก 'การรับรองความถูกต้องด้วย SAML'
  2. โดยทำตามโปรโตคอล SAML 1.1 ตามค่าตั้งต้น เลือก ใช้คำขอ SAML เพื่อเปิดใช้งานโปรโตคอล SAML 2.0 ซึ่งจะโพสต์คำขอ SAML ไปยัง URL การเข้าสู่ระบบ
  3. เลือก 'เพิ่ม URL การส่งคืนของผู้ให้บริการ' เพื่อขอ Ariba เพื่อสร้าง URL ที่ส่งคืนในชื่อพารามิเตอร์ URL “ret” ลูกค้าสามารถใช้ URL นี้เพื่อผ่านรายการการตอบกลับ SAML ของตน
  4. คัดลอกเนื้อหาของใบรับรองที่ดาวน์โหลดจาก Azure AD
  5. เก็บบันทึกการเปลี่ยนแปลง
    https://knowledge.ariba.com/images_RTE/1EBMSP15a695ce517530blobid6.png

ขั้นตอนนี้จะมีผลทันที

แต่ก่อนที่จะทดสอบการรับรองความถูกต้อง SAML ด้วย Azure AD ยังคงต้องใช้ขั้นตอนถัดไป

2.3.2 เพิ่มคีย์ส่วนบุคคลของ Ariba

ก่อนที่จะดำเนินการต่อไปยังขั้นตอนต่อไปนี้ คุณควรได้รับคู่ของคีย์ RSA และอิมปอร์ตคู่ของคีย์ RSA ไปยังไฟล์ Java Key Store (*.jks)

คีย์ส่วนบุคคลของ Ariba จะถูกใช้เพื่อลงนามในคำขอ SAML

  1. คัดลอกไฟล์ JKS ไปยังที่ตั้ง: <buyer_install>/Server/etc/certs
  2. เพิ่มหรือปรับเปลี่ยน 'System.Authentication.Keystore.AribaPrivateKeystore' จากตาราง Parameters.table ให้มีเนื้อหาที่แสดงเป็นตัวหนาในส่วนย่อยของรหัสต่อไปนี้

การรับรองความถูกต้อง = {

ข้อมูลประจำตัว = { MyCredentials = { รหัสผ่าน = ""; ชื่อผู้ใช้ = "";};};};

Keystore = {

AribaPrivateKeystore = {

ไฟล์ = "etc/certs/<sample_key_store>.jks";

คีย์ = {

คีย์ 1 = {

ชื่อแฝง = <sample_alias>;

รหัสผ่านคีย์ = "<sample_key_pass>";

};

};

StorePassword = "<sample_store_pass>";

ประเภท = jks;

};

};

};

ข้อมูลเพิ่มเติม

หลังจากติดตั้ง WebLogic 11gR1 ในเครื่องใหม่แล้ว กรุณาตรวจสอบให้แน่ใจว่าการรับรองความถูกต้องด้วย SAML ใช้ได้กับแอพพลิเคชันเซิร์ฟเวอร์ WebLogic 11gR1 คุณต้องทำการเปลี่ยนแปลงโดยผู้ใช้ต่อไปนี้เพื่อให้แน่ใจว่าการรับรองความถูกต้องด้วย SAML ใช้งานได้
เมื่อต้องการตรวจสอบให้แน่ใจว่าการรับรองความถูกต้องด้วย SAML ใช้งานได้
1 หยุดการทำงานของเซิร์ฟเวอร์
2 ไปที่แฟ้มโมดูลภายใต้ที่ตั้งที่มีการติดตั้ง WebLogic 11gR1 (/opt/bea10mp36/โมดูล/)
3 หาตำแหน่งไฟล์ชื่อ com.bea.core.be.opensaml2_1.0.0.0_6-2-0-0.jar.
4 ลบไฟล์ jar นี้ หรือเปลี่ยนชื่อเป็นไฟล์ com.bea.core.be.opensaml2_1.0.0_6-2-0-0.jar.old เพื่อให้แน่ใจว่าไฟล์ jar นี้จะไม่ได้รับการโหลดเมื่อเริ่มต้นเซิร์ฟเวอร์และโหลดไฟล์ SAML jar ที่ถูกต้องที่มีอยู่ภายใน /เซิร์ฟเวอร์/คลาส/ แฟ้มแทน ระบบ จะใช้ไฟล์ Jar นี้เพื่อเลือกคลาส XMLConfigurator ที่ถูกต้องเพื่อโหลดข้อมูล SAML ที่เหมาะสม
5 รีสตาร์ทเซิร์ฟเวอร์


นำไปใช้กับ

On-Premise > On-Premise - Ariba Buyer

เงื่อนไขการใช้งาน  |  ลิขสิทธิ์  |  การเปิดเผยข้อมูลเกี่ยวกับความปลอดภัย  |  ความเป็นส่วนตัว