กําหนดค่าการรับรองความถูกต้องผู้ใช้ใน Copilot Studio

การยืนยันตัวตนผู้ใช้ช่วยให้ผู้ใช้ลงชื่อเข้าใช้เพื่อให้ตัวแทนของคุณสามารถเข้าถึงทรัพยากรหรือข้อมูลที่ถูกจํากัดในนามของพวกเขาได้ ผู้ใช้สามารถลงชื่อเข้าใช้โดยใช้ Microsoft Entra ID หรือผู้ให้บริการตัวตน OAuth 2.0 เช่น Google หรือ Facebook

Note

สําหรับการปรับใช้ Microsoft Teams ที่ใช้การตรวจสอบสิทธิ์ด้วยตนเอง ให้ตรวจสอบข้อกําหนดการปรับใช้ใน กําหนดค่า SSO (single sign-on) ด้วย Microsoft Entra ID สําหรับเอเจนต์ใน Teams

คุณสามารถ เพิ่มการรับรองความถูกต้องของผู้ใช้ให้กับหัวข้อ เมื่อคุณแก้ไขหัวข้อ

สำคัญ

การเปลี่ยนแปลงการกําหนดค่าการรับรองความถูกต้องจะมีผลหลังจากที่คุณเผยแพร่ตัวแทนของคุณเท่านั้น วางแผนล่วงหน้าก่อนที่คุณจะทําการเปลี่ยนแปลงการรับรองความถูกต้องกับตัวแทนของคุณ

เลือกตัวเลือกการรับรองความถูกต้อง

Note

ก่อนที่จะเลือกตัวเลือกการรับรองความถูกต้อง ให้ตรวจสอบข้อจํากัดการรวม Power BI ต่อไปนี้ ตัวแทน Copilot Studio ที่ใช้การรับรองความถูกต้อง Microsoft (Entra ID) ไม่สามารถฝังตัวในรายงาน Power BI โดยใช้วิชวลตาม iframe ได้

Copilot Studio สนับสนุนตัวเลือกการรับรองความถูกต้องหลายรายการ เลือกและกำหนดค่าตัวเลือกที่ตรงตามความต้องการของคุณ

  1. ไปที่ การตั้งค่า สำหรับเอเจนต์ของคุณ แล้วเลือก ความปลอดภัย

  2. เลือก การรับรองความถูกต้อง

  3. เลือกตัวเลือกการรับรองความถูกต้องและกําหนดค่าตามความจําเป็น คุณสามารถใช้งานตัวเลือกการรับรองความถูกต้องต่อไปนี้:

  4. เลือก บันทึก

ไม่มีการรับรองความถูกต้อง

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

ตัวเลือกนี้จะไม่พร้อมใช้งานเมื่อ มีการกําหนดค่านโยบายข้อมูล ในศูนย์ผู้ดูแลระบบ Power Platform ให้ต้องตรวจสอบสิทธิ์

ข้อควรระวัง

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

เราขอแนะนำให้คุณใช้การรับรองความถูกต้อง โดยเฉพาะอย่างยิ่งหากคุณใช้บอทหรือ เอเจนต์ ภายในองค์กรของคุณหรือสำหรับผู้ใช้เฉพาะ พร้อมกับ การควบคุมความปลอดภัยและการกำกับดูแลอื่นๆ

ตรวจสอบสิทธิ์กับ Microsoft

สำคัญ

สําหรับการเผยแพร่ผ่านช่องทาง Teams + Microsoft 365 ที่มีอยู่ในตัว ให้ใช้ Authenticate with Microsoft หากการตั้งค่าการรับรองความถูกต้องของคุณบล็อกช่องทาง ให้ตรวจสอบสถานะเอเจนต์ สําหรับการปรับใช้งานการรับรองความถูกต้องด้วยตนเองใน Teams ให้ปฏิบัติตามข้อกําหนด Teams SSO และไฟล์กำกับแอปที่แยกต่างหาก

นอกจากนี้ ตัวเลือก Authenticate ด้วย Microsoft ยังไม่พร้อมใช้งานสําหรับเจ้าหน้าที่ที่รวมกับ Dynamics 365 Customer Service

การกําหนดค่านี้จะตั้งค่าการยืนยันตัวตน Microsoft Entra ID สําหรับ Teams, SharePoint, Power Apps และ Microsoft Copilot โดยอัตโนมัติโดยไม่ต้องตั้งค่าด้วยตนเอง ใน Teams ผู้ใช้จะไม่ถูกขอให้ลงชื่อเข้าใช้ เว้นแต่เอเจนต์ของคุณต้องการขอบเขตสิทธิ์เพิ่มเติม

หากคุณต้องการการตรวจสอบสิทธิ์ในช่องทางอื่น ให้เลือก ยืนยันตัวตนด้วยตนเอง

หากคุณเลือก Authenticate with Microsoft ตัวแปรต่อไปนี้จะพร้อมใช้งานในผืนผ้าใบสร้างหัวข้อทั้งในเว็บแอปและแผน Teams:

  • User.Id
  • User.DisplayName

ในเว็บแอป User.IsLoggedIn และตัวแปรโปรไฟล์เพิ่มเติมก็มีให้ใช้งาน ในแผน Teams User.IsLoggedIn ไม่พร้อมใช้งานกับตัวเลือกนี้ เรียนรู้เพิ่มเติมได้ที่ตัวแปรการตรวจสอบสิทธิ์

User.AccessToken ไม่สามารถใช้ได้กับตัวเลือกนี้ หากคุณต้องการโทเค็นการรับรองความถูกต้อง ให้ใช้ รับรองความถูกต้องด้วยตนเอง

หากคุณเปลี่ยนจาก รับรองความถูกต้องด้วยตนเอง เป็น รับรองความถูกต้องด้วย Microsoft การอ้างอิงถึง User.AccessToken จะกลายเป็นตัวแปรไม่รู้จัก ในแผน Teams การอ้างอิงถึง User.IsLoggedIn จะกลายเป็นตัวแปรที่ไม่รู้จักด้วย แก้ไขข้อผิดพลาดของโทปิกก่อนเผยแพร่เอเจนต์ของคุณ

รับรองความถูกต้องด้วยตนเอง

Copilot Studio สนับสนุนผู้ให้บริการการรับรองความถูกต้องต่อไปนี้ภายใต้ตัวเลือก Authenticate ด้วยตนเอง:

  • Microsoft Entra ID V2 ที่มีข้อมูลประจําตัวภายนอก
  • Microsoft Entra ID V2 ที่มีใบรับรอง
  • Microsoft Entra ID V2 พร้อมด้วยข้อมูลลับของไคลเอ็นต์
  • Microsoft Entra ID
  • OAuth 2 ทั่วไป: ผู้ให้บริการระบุตัวตนใด ๆ ที่เป็นไปตาม มาตรฐาน OAuth 2.0

หากคุณเลือก รับรองความถูกต้องด้วยตนเอง ตัวแปรต่อไปนี้มีอยู่ในหัวข้อพื้นที่ทำงานการสร้าง:

  • User.Id
  • User.DisplayName
  • User.AccessToken
  • User.IsLoggedIn

เรียนรู้เพิ่มเติมเกี่ยวกับตัวแปรเหล่านี้ใน เพิ่มการรับรองความถูกต้องของผู้ใช้ในหัวข้อ

Note

  • การเปลี่ยนแปลงการตรวจสอบสิทธิ์จะมีผลก็ต่อเมื่อคุณเผยแพร่เอเจนต์แล้ว
  • ควบคุมการตั้งค่านี้ด้วยการควบคุมผู้ดูแลระบบที่เกี่ยวข้องใน Power Platform เมื่อคุณเปิดใช้งานคอนโทรล จะป้องกันไม่ให้ตัวเลือก Authenticate ด้วยตนเองถูกเปิดหรือปิดภายใน Copilot Studio ตัวควบคุมจะถูกเปิดใช้งานเสมอ และตัวเลือก Authenticate ด้วยตนเอง จะไม่สามารถปรับเปลี่ยนตัวเลือกใน Copilot Studio ได้

ผู้ใช้ที่จำเป็นต้องลงชื่อเข้าใช้และการแชร์เอเจนต์

การตั้งค่า กำหนดให้ผู้ใช้ลงชื่อเข้าใช้ จะกำหนดว่าผู้ใช้จำเป็นต้องลงชื่อเข้าใช้ก่อนพูดคุยกับเอเจนต์หรือไม่ เปิดการตั้งค่านี้สําหรับเจ้าหน้าที่ที่ต้องการเข้าถึงข้อมูลที่สําคัญหรือข้อมูลที่ถูกจํากัด

ตัวเลือกนี้ไม่สามารถใช้งานสำหรับตัวเลือก ไม่มีการรับรองความถูกต้อง และ รับรองความถูกต้องกับ Microsoft

Note

คุณไม่สามารถปิดตัวเลือกนี้ได้เมื่อนโยบายข้อมูลในศูนย์การจัดการ Power Platform ถูกตั้งค่าเป็นต้องมีการรับรองความถูกต้อง เรียนรู้เพิ่มเติมใน กําหนดค่านโยบายข้อมูลสําหรับตัวแทน

หากคุณปิดตัวเลือกนี้ เอเจนต์ของคุณจะไม่ขอให้ผู้ใช้ลงชื่อเข้าใช้จนกว่าจะพบหัวข้อที่ต้องการ

เมื่อคุณเปิดตัวเลือกนี้ จะมีการสร้างหัวข้อระบบที่เรียกว่า ต้องให้ผู้ใช้ลงชื่อเข้าใช้ หัวข้อนี้เกี่ยวข้องกับการตั้งค่า รับรองความถูกต้องด้วยตนเอง เท่านั้น สําหรับการลงชื่อเข้าใช้อัตโนมัติในแชท Teams ที่รองรับ ให้ใช้ Authenticate with Microsoft

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

หัวข้อนี้เป็นแบบอ่านอย่างเดียวและไม่สามารถปรับแต่งได้ หากต้องการดู ให้เลือก ไปที่พื้นที่ทำงานการสร้าง

ควบคุมว่าใครสามารถแชทกับเอเจนต์ในองค์กรได้

การผสมผสานระหว่างประเภทการรับรองความถูกต้องของเอเจนต์ของคุณและการตั้งค่า ผู้ใช้ต้องลงชื่อเข้าใช้ จะป็นตัวกำหนดว่าคุณสามารถแชร์เอเจนต์ เพื่อควบคุมว่าใครในองค์กรของคุณสามารถแชทกับเอเจนต์ได้ การตั้งค่าการรับรองความถูกต้องไม่ส่งผลต่อการแชร์เอเจนต์สำหรับการทำงานร่วมกัน

  • ไม่มีการรับรองความถูกต้อง: ผู้ใช้ใดๆที่มีลิงก์ไปยังตัวแทน (หรือสามารถค้นหาได้ ตัวอย่างเช่น บนเว็บไซต์ของคุณ) สามารถแชทกับตัวแทนได้ คุณไม่สามารถควบคุมได้ว่าจะให้ผู้ใช้รายใดสามารถสนทนากับเอเจนต์ของคุณได้

  • ตรวจสอบสิทธิ์ด้วย Microsoft: เอเจนต์ใช้การตรวจสอบสิทธิ์ Microsoft Entra ID ใน Teams, SharePoint, Power Apps และ Microsoft Copilot ผู้ใช้ได้ลงชื่อเข้าใช้แล้ว ดังนั้นคุณจึงไม่ต้องตั้งค่า กำหนดให้ผู้ใช้ลงชื่อเข้าใช้ แยกกัน คุณสามารถใช้การแชร์เอเจนต์เพื่อควบคุมว่าใครในองค์กรของคุณสามารถสนทนากับเอเจนต์ได้

  • รับรองความถูกต้องด้วยตนเอง:

    • ถ้าผู้ให้บริการเป็น Microsoft Entra ID คุณสามารถเปิด ผู้ใช้ต้องลงชื่อเข้าใช้ เพื่อควบคุมว่าใครในองค์กรของคุณสามารถแชทกับตัวแทนโดยใช้การแชร์ตัวแทนได้

    • หากผู้ให้บริการเป็น Generic OAuth 2 คุณสามารถเปิดหรือปิด Require users to sign in ได้ เมื่อเปิด ผู้ใช้ที่ลงชื่อเข้าใช้สามารถสนทนากับเอเจนต์ได้ คุณไม่สามารถควบคุมได้ว่าจะให้ผู้ใช้เฉพาะรายใดในองค์กรของคุณสามารถสนทนากับเอเจนต์ของคุณโดยใช้การแชร์เอเจนต์

เมื่อการตั้งค่าการรับรองความถูกต้องของเอเจนต์ไม่อนุญาตให้คุณควบคุมว่าใครสามารถแชทกับเอเจนต์ได้ และคุณเลือก แชร์ ในหน้าภาพรวมของเอเจนต์ จะมีข้อความแจ้งให้คุณทราบว่าทุกคนสามารถแชทกับเอเจนต์ของคุณได้

ฟิลด์การรับรองความถูกต้องด้วยตนเอง

ตารางต่อไปนี้อธิบายเขตข้อมูลที่คุณอาจพบเมื่อกําหนดค่าการรับรองความถูกต้องด้วยตนเอง ฟิลด์เฉพาะที่คุณเห็นจะขึ้นอยู่กับการเลือกของคุณสำหรับผู้ให้บริการ

ชื่อฟิลด์ Description
เทมเพลต URL การรับรองความถูกต้อง เทมเพลต URL สำหรับการอนุญาตที่กำหนดโดยตัวให้บริการข้อมูลเอกลักษณ์ของคุณ ตัวอย่างเช่น https://login.microsoftonline.com/common/oauth2/v2.0/authorize
เทมเพลตสตริงคำค้นหา URL สำหรับการอนุญาต เทมเพลตการสอบถามสำหรับการรับรองความถูกต้องตามที่กำหนดโดยผู้ให้บริการข้อมูลประจำตัวของคุณ คีย์ในเทมเพลตสตริงการสอบถามแตกต่างกันไปขึ้นอยู่กับผู้ให้บริการข้อมูลประจำตัว (?client_id={ClientId}&response_type=code&redirect_uri={RedirectUrl}&scope={Scopes}&state={State})
รหัสไคลเอ็นต์ รหัสไคลเอ็นต์ของคุณที่ได้รับจากผู้ให้บริการข้อมูลประจำตัว
ความลับของลูกค้า ข้อมูลลับของไคลเอ็นต์ของคุณที่ได้รับเมื่อคุณสร้างการลงทะเบียนแอปสำหรับผู้ให้บริการข้อมูลประจำตัว
URL สำหรับ KeyVault ใบรับรองไคลเอ็นต์ URL ของ KeyVault ที่จัดเก็บใบรับรองไคลเอ็นต์ของคุณ จำเป็นสำหรับ Microsoft Entra ID ที่มีการตรวจสอบสิทธิ์ด้วยใบรับรอง
ชนิดการให้สิทธิ์ ประเภทการให้สิทธิ์ OAuth 2.0 ที่คุณต้องการใช้
จำเป็นต้องมีการอ้างสิทธิ์สำหรับ x5c หรือไม่ ระบุว่าต้องมีการอ้างสิทธิ์ x5c ในคำขอโทเค็นหรือไม่ จำเป็นสำหรับ Microsoft Entra ID ที่มีการตรวจสอบสิทธิ์ด้วยใบรับรอง
URL การเข้าสู่ระบบ URL ที่ผู้ใช้จะถูกนําไปยังการลงชื่อเข้าใช้
รีเฟรชเทมเพลตเนื้อความ เทมเพลตสำหรับเนื้อความที่รีเฟรช (refresh_token={RefreshToken}&redirect_uri={RedirectUrl}&grant_type=refresh_token&client_id={ClientId}&client_secret={ClientSecret})
เทมเพลตสตริงการสอบถามของ URL สำหรับรีเฟรช ตัวคั่นสตริงการสอบถาม URL การรีเฟรชสำหรับ URL โทเค็น ซึ่งมักจะเป็นเครื่องหมายคำถาม (?)
เทมเพลตการรีเฟรช URL เทมเพลต URL สำหรับการรีเฟรช ตัวอย่างเช่น https://login.microsoftonline.com/common/oauth2/v2.0/token
URL ของทรัพยากร URL ของทรัพยากรที่ต้องการโทเค็น
ตัวคั่นรายการขอบเขต อักขระตัวคั่นสำหรับรายการขอบเขต ฟิลด์นี้ไม่รองรับช่องว่าง1
ขอบเขต รายการของ ขอบเขตที่คุณต้องการให้ผู้ใช้ระบุหลังจากลงชื่อเข้าใช้ ใช้ ตัวคั่นรายการขอบเขต เพื่อแยกขอบเขตหลายขอบเขต1 กำหนดขอบเขตที่จำเป็นเท่านั้นและปฏิบัติตาม หลักการควบคุมการเข้าถึงสิทธิการใช้งานขั้นต่ำ
ผู้ให้บริการ ผู้ให้บริการที่คุณต้องการใช้สำหรับการรับรองความถูกต้อง เรียนรู้เพิ่มเติมเกี่ยวกับผู้ให้บริการ OAuth ทั่วไป。
รหัสผู้เช่า รหัส Tenant ID ของ Microsoft Entra ID ของคุณ เรียนรู้เพิ่มเติมในหัวข้อ วิธีค้นหา Microsoft Entra tenant ID ของคุณ
เทมเพลตโครงสร้างโทเค็น เทมเพลตสำหรับข้อมูลในโทเค็น (code={Code}&grant_type=authorization_code&redirect_uri={RedirectUrl}&client_id={ClientId}&client_secret={ClientSecret})
URL การแลกเปลี่ยนโทเค็น (จำเป็นสำหรับการลงชื่อเข้าระบบครั้งเดียว (SSO)) จําเป็นเมื่อคุณ กําหนดค่าการลงชื่อเข้าใช้ครั้งเดียว;เป็นทางเลือกในกรณีอื่น
เทมเพลต URL โทเค็น เทมเพลต URL สำหรับโทเค็นตามที่กำหนดโดยผู้ให้บริการข้อมูลประจำตัวของคุณ ตัวอย่างเช่น https://login.microsoftonline.com/common/oauth2/v2.0/token
เทมเพลตสตริงการสอบถาม URL โทเค็น ตัวคั่นสตริงการสอบถามสำหรับ URL โทเค็น ซึ่งมักจะเป็นเครื่องหมายคำถาม (?)

1 คุณสามารถใช้ช่องว่างในฟิลด์ ขอบเขต หากผู้ให้บริการข้อมูลประจำตัวต้องการ ในกรณีนั้น ให้ป้อนเครื่องหมายจุลภาค (,) ใน ตัวคั่นรายการขอบเขต และป้อนช่องว่างในฟิลด์ ขอบเขต

ปิดการรับรองความถูกต้อง

  1. เมื่อเปิดเอเจนต์ ให้เลือก การตั้งค่า ที่แถบเมนูด้านบน

  2. เลือก ความปลอดภัย จากนั้นเลือก การรับรองความถูกต้อง

  3. เลือก ไม่มีการรับรองความถูกต้อง

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

  4. เลือก บันทึก แล้วเผยแพร่เอเจนต์

สำคัญ

หากเอเจนต์ของคุณตั้งค่าเครื่องมือให้ ต้องการข้อมูลรับรองผู้ใช้ อย่าปิดการตรวจสอบสิทธิ์ในระดับเอเจนต์ การดําเนินการนี้จะป้องกันไม่ให้เครื่องมือเหล่านี้ทํางานได้