หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Copilot Studio สนับสนุนการลงชื่อเข้าระบบครั้งเดียว (SSO) SSO ช่วยให้เอเจนต์ในเว็บไซต์ของคุณสามารถลงชื่อเข้าใช้ลูกค้าได้หากพวกเขาเข้าสู่ระบบหน้าเว็บหรือแอปที่มีการปรับใช้เอเจนต์อยู่แล้ว
ตัวอย่างเช่น เอเจนต์ถูกโฮสต์บนอินทราเน็ตขององค์กรหรือในแอปที่ผู้ใช้ลงเข้าใช้อยู่แล้ว
มีห้าขั้นตอนหลักในการกําหนดค่า SSO สําหรับ Copilot Studio:
กําหนดค่าการตรวจสอบสิทธิ์ด้วยตนเองสําหรับเอเจนต์ของคุณด้วย Microsoft Entra ID
สร้างการลงทะเบียนแอปใน Microsoft Entra ID สําหรับพื้นที่ทํางานแบบกําหนดเองของคุณ
อนุญาตให้แอป Canvas ใช้ขอบเขตที่กําหนดเองของแอปตรวจสอบสิทธิ์
เพิ่มขอบเขตแบบกำหนดเองให้กับการกำหนดค่าเอเจนต์ของคุณ
กําหนดค่าโค้ด Canvas แบบกําหนดเองฝั่งไคลเอนต์สําหรับ SSO
ข้อกำหนดเบื้องต้น
- กําหนดค่าการรับรองความถูกต้องผู้ใช้ด้วย Microsoft Entra ID
- เพิ่มหัวข้อการรับรองความถูกต้องให้กับเอเจนต์ของคุณ
- ใช้พื้นที่ทำงานแบบกำหนดเอง
Note
สําหรับผู้ให้บริการ OAuth 2.0 รายอื่น ๆ ดูข้อมูลเพิ่มเติมในหัวข้อ กําหนดค่าการลงชื่อเข้าใช้ครั้งเดียวกับผู้ให้บริการ OAuth ทั่วไป
ช่องทางที่รองรับ
ตารางต่อไปนี้แสดง ช่องทาง ที่รองรับ SSO บทความนี้อธิบายเกี่ยวกับ SSO สำหรับพื้นที่ทำงานเว็บไซต์แบบกำหนดเอง สําหรับการติดตั้ง Teams ให้ปฏิบัติตาม คําแนะนํา Teams SSO แยกต่างหาก
| แชนเนล | ได้รับการสนับสนุน |
|---|---|
| ช่อง Azure Bot Service | ไม่รองรับ |
| เว็บไซต์ที่กำหนดเอง | ได้รับการสนับสนุน |
| เว็บไซต์สาธิต | ไม่รองรับ |
| เฟสบุ๊ค | ไม่รองรับ |
| Microsoft Teams1 | ได้รับการสนับสนุน |
| แอปสำหรับอุปกรณ์เคลื่อนที่ | ไม่รองรับ |
| ออมนิแชนแนลสำหรับการบริการลูกค้า2 | ได้รับการสนับสนุน |
| SharePoint | ได้รับการสนับสนุน |
1รับรองความถูกต้องด้วย Microsoft มี SSO อัตโนมัติสําหรับการแชทของ Teams ที่รองรับ หากการปรับใช้ของคุณต้องการการตรวจสอบสิทธิ์ด้วยตนเอง ให้ปฏิบัติตามคําแนะนําการลงทะเบียนและปรับใช้แอปใน กําหนดค่าการลงชื่อเข้าใช้ครั้งเดียวด้วย Microsoft Entra ID สําหรับเอเจนต์ใน Teams
2 รองรับเฉพาะช่องทางสนทนาสดเท่านั้น เรียนรู้เพิ่มเติมในหัวข้อ กําหนดค่าการส่งต่อไปยัง Dynamics 365 Customer Service
สำคัญ
ไม่รองรับ SSO เมื่อเผยแพร่เอเจนต์ไปยัง Power Pages
ค้นหา URL ปลายทางโทเค็นเอเจนต์ของคุณ
ทั้งสองขั้นตอนใช้ URL token endpoint ของเอเจนต์ บันทึกไว้ก่อนที่คุณจะกําหนดค่าแคนวาสที่กําหนดเอง
ใน Copilot Studio เปิดเจ้าหน้าที่ของคุณ จากนั้นเลือก Channels
เลือก แอปบนมือถือ
ภายใต้ ตำแหน่งข้อมูลโทเค็น เลือก คัดลอก
สร้างการลงทะเบียนแอปสำหรับเว็บไซต์ที่กำหนดเองของคุณ
ในการกําหนดค่า SSO ให้สร้างการลงทะเบียนแอปสองรายการแยกกัน:
- การลงทะเบียนแอปการรับรองความถูกต้อง สำหรับการรับรองความถูกต้องของผู้ใช้กับ Microsoft Entra ID ในเอเจนต์ของคุณ
- การลงทะเบียนแอป Canvas สําหรับหน้าเว็บที่คุณกําหนดเอง
เพื่อเหตุผลด้านความปลอดภัย อย่าใช้การลงทะเบียนแอปเดียวกันซ้ําสําหรับทั้งตัวแทนและเว็บไซต์แบบกําหนดเองของคุณ
เมื่อต้องการสร้างการลงทะเบียนแอปการรับรองความถูกต้อง ให้ทําตามคําแนะนําใน การกําหนดค่าการรับรองความถูกต้องผู้ใช้ด้วย Microsoft Entra ID
สร้างการลงทะเบียนแอปที่สองเพื่อใช้เป็นการลงทะเบียนแอป Canvas ของคุณ
เพิ่ม URL การแลกเปลี่ยนโทเค็น
ใช้ URI ขอบเขตแบบเต็มที่การลงทะเบียนแอปการรับรองความถูกต้องแสดงเป็น URL สำหรับการแลกเปลี่ยนโทเค็น หากคุณไม่ได้สร้างขอบเขตที่กําหนดเอง ให้ดําเนินการ กําหนดค่าการตรวจสอบสิทธิ์ผู้ใช้ด้วย Microsoft Entra ID ก่อน
ในพอร์ทัล Azure บนหน้าการลงทะเบียนของแอปการรับรองความถูกต้องของคุณ ให้ไปที่ แสดง API
ภายใต้ ขอบเขต ให้เลือกไอคอน คัดลอกไปยังคลิปบอร์ด
ใน Copilot Studio ในเมนูการนําทางภายใต้ การตั้งค่า ให้เลือก Security จากนั้นเลือกไทล์ การรับรองความถูกต้อง
สำหรับ URL การแลกเปลี่ยนโทเค็น (จำเป็นสำหรับ SSO) ให้วางขอบเขตที่คุณคัดลอกไว้ก่อนหน้านี้
เลือก บันทึก แล้วเผยแพร่เอเจนต์ของคุณ
อนุญาตให้แอป Canvas ใช้ขอบเขตการอนุญาตของแอปตรวจสอบสิทธิ์
ในพอร์ทัล Azure เปิดการลงทะเบียนแอป Canvas ของคุณและไปที่ Overview
คัดลอกค่า ID แอปพลิเคชัน (ไคลเอนต์) ภายใต้ Essentials
เปิดการลงทะเบียนแอปการรับรองความถูกต้อง ของคุณ จากนั้นเลือก จัดการ>แสดง API
ภายใต้แอปพลิเคชันไคลเอ็นต์ที่ได้รับอนุญาต เลือกเพิ่มแอปพลิเคชันไคลเอ็นต์
ใน Client ID ให้วาง client ID ของแอป canvas
ภายใต้ขอบเขตที่ได้รับอนุญาต ให้เลือกขอบเขตที่คุณสร้างสําหรับการแลกเปลี่ยนโทเค็น จากนั้นเลือก เพิ่มแอปพลิเคชัน
กำหนดค่าการลงทะเบียนแอป Canvas ของคุณ
เปิดารลงทะเบียนแอปพื้นที่ทำงานของคุณ และไปที่ การรับรองความถูกต้อง
ภายใต้ การกำหนดค่าแพลตฟอร์ม ให้เลือก เพิ่มแพลตฟอร์ม จากนั้นเลือก SPA
ภายใต้ เปลี่ยนเส้นทาง URI ให้ป้อน URL สําหรับหน้าเว็บของคุณ ตัวอย่างเช่น:
https://www.contoso.com/index.htmlในส่วน ผังลำดับอนุญาตและไฮบริดโดยนัย ให้เปิดทั้ง โทเค็นการเข้าใช้ (ใช้สำหรับผังลำดับโดยนัย) และ โทเค็นรหัส (ใช้สำหรับผังลำดับอนุญาตและไฮบริดโดยนัย)
เลือก กำหนดค่า
กำหนดค่า SSO ในเว็บเพจของคุณ
สำคัญ
ผู้ใช้แบบ Guest ไม่สามารถเข้าถึงคําตอบที่สร้างโดย AI จากแหล่งข้อมูล SharePoint และ Graph Connector ในแอปที่ตั้งค่าสําหรับ SSO ได้
ใช้ตัวอย่าง Microsoft Entra ID SSO ทั้งหมด รวมถึงไลบรารีและมิดเดิลแวร์ เนื้อหาการคุยผ่านเว็บ ทำตาม README ของตัวอย่างและอัปเดตตัวยึดตำแหน่งการกำหนดค่าใน index.html
ในพอร์ทัล Azure ให้เปิดการลงทะเบียนแอป Canvas ของคุณ
ใน Overview ให้คัดลอก Application (client) ID และ Directory (tenant) ID
แทนที่ตัวยึดตำแหน่ง client ID และ tenant ID ของตัวอย่างด้วยค่าจากการลงทะเบียนแอป Canvas อย่าใช้ client ID ของแอปตรวจสอบสิทธิ์ที่นี่
แทนที่ตัวยึดตำแหน่ง token endpoint ด้วย URL token endpoint ของเอเจนต์
หากคุณปรับแต่งรหัสผู้ใช้ ให้เก็บไว้ภายในขีดจำกัด 64 อักขระที่ตัวอย่างกำหนด
บันทึกการเปลี่ยนแปลง
โฮสต์หน้าที่ URL เปลี่ยนเส้นทางที่คุณลงทะเบียนไว้ ลงชื่อเข้าใช้โดยใช้ปุ่มลงชื่อเข้าใช้ของตัวอย่าง จากนั้นเริ่มสนทนาที่ต้องการการยืนยันตัวตน
เมื่อการแลกเปลี่ยนโทเคนสําเร็จ ตัวแทนจะไม่ขอให้คุณลงชื่อเข้าใช้ใหม่หรือคัดลอกรหัสยืนยันเข้าไปในแชท ถ้ามี ให้ตรวจสอบตัวระบุแอป Canvas, ขอบเขตที่ได้รับอนุญาต, URL แลกเปลี่ยนโทเค็น และการเผยแพร่เอเจนต์
Note
ปุ่มลงชื่อเข้าใช้ของตัวอย่างจะสร้างเซสชันการลงชื่อเข้าใช้ครั้งแรก ในโหมดผลิตจริง แอปของคุณต้องจัดการการลงชื่อเข้าใช้ครั้งแรกนั้น เก็บการ์ดลงชื่อเข้าใช้สํารองไว้หากการแลกเปลี่ยนโทเค็นล้มเหลว