กำหนดการตั้งค่าการรับรองความถูกต้อง
ช่องทาง Omni สำหรับ Customer Service เป็นแอปพลิเคชันที่เสถียรที่เพิ่มประสิทธิภาพของ Dynamics 365 Customer Service Enterprise เพื่อเปิดองค์กรสู่การเชื่อมต่อและมีส่วนร่วมกับลูกค้าได้ทันทีผ่านช่องทางการส่งข้อความดิจิทัล จำเป็นต้องมีใบอนุญาตเพิ่มเติมเพื่อเข้าถึงช่องทาง Omni สำหรับ Customer Service สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า ภาพรวมการกำหนดราคา Dynamics 365 Customer Service และ แผนการกำหนดราคา Dynamics 365 Customer Service
หมายเหตุ
ข้อมูลความพร้อมใช้งานของคุณลักษณะมีดังนี้
Dynamics 365 Contact Center—แบบฝัง | Dynamics 365 Contact Center—แบบสแตนด์อโลน | Dynamics 365 Customer Service |
---|---|---|
ใช่ | ใช่ | ใช่ |
คุณสามารถสร้างการตั้งค่าการตรวจสอบสิทธิ์เพื่อตรวจสอบลูกค้าที่ลงชื่อเข้าใช้จากโดเมนและดึงข้อมูลตามตัวแปรบริบทที่กำหนดไว้ คุณสามารถแยกความแตกต่างของลูกค้านิรนามจากลูกค้าที่ผ่านการรับรองความถูกต้อง และคุณสามารถสร้างกฎตามตัวแปรของบริบท
ตัวอย่างเช่น คุณสามารถมีคิวแยกกันสำหรับลูกค้านิรนามและลูกค้าที่ผ่านการรับรองความถูกต้อง เนื่องจากคุณมีข้อมูลเกี่ยวกับลูกค้าที่ผ่านการรับรองความถูกต้องของคุณมากกว่า คุณจึงสามารถจัดลำดับความสำคัญพวกเขาตามตัวแปรเฉพาะ เช่น ค่ารถเข็นซื้อของ หรือสถานะของสิทธิ์การใช้งาน
หลังจากที่คุณสร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้อง คุณต้องเพิ่มลงในอินสแตนซ์ช่องทางภายในการตั้งค่าช่องทางของสตรีมงานเพื่อให้ใช้งานได้ รองรับการรับรองความถูกต้องสำหรับช่องทางเหล่านี้:
- แชท
- Apple Messages for Business
เพื่อระบุว่าลูกค้าผ่านการตรวจสอบสิทธิ์หรือไม่ ตัวแทนจะได้รับการแจ้งเตือนในส่วน สรุปการสนทนา ฟิลด์ Authenticated ถูกตั้งค่าเป็น ใช่ หรือ ไม่ ขึ้นอยู่กับสถานะการตรวจสอบสิทธิ์ของลูกค้า เรียนรู้เพิ่มเติมได้ที่ สรุปการสนทนา
ข้อกำหนดเบื้องต้น
- ตรวจสอบให้แน่ใจว่าองค์กรของคุณมีความรู้เกี่ยวกับ OAuth 2.0 และ JSON Web Tokens (JWT)
- ตรวจสอบว่าคุณมีสิทธิ์ในคอลัมน์ที่ปลอดภัย เรียนรู้เพิ่มเติมได้ที่ กำหนดค่าสิทธิ์ในการเข้าถึงคอลัมน์ที่ปลอดภัย
สร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องสำหรับแชท
คุณสามารถสร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องของแชทในแอปผู้ดูแลระบบ
ในแผนผังเว็บไซต์ของศูนย์การจัดการ Customer Service เลือก การตั้งค่าของลูกค้า ใน การสนับสนุนลูกค้า หน้า การตั้งค่าของลูกค้า จะปรากฏขึ้น
ในส่วน การตั้งค่าการรับรองความถูกต้อง ให้เลือก จัดการ หน้า การตั้งค่าการรับรองความถูกต้อง จะปรากฏขึ้น
เลือก การตั้งค่าการตรวจสอบสิทธิ์ใหม่ จากนั้นใส่ข้อมูลต่อไปนี้บนหน้า เพิ่มการตั้งค่าการตรวจสอบสิทธิ์ :
ชื่อ: ใส่ชื่อสำหรับการตั้งค่าการรับรองความถูกต้อง
เจ้าของ: ยอมรับค่าเริ่มต้นหรือเปลี่ยนเป็นค่าที่ต้องการ
ประเภทการตรวจสอบสิทธิ์: โดยค่าเริ่มต้น ไม่สามารถแก้ไขการไหลโดยนัยของ OAuth 2.0 ได้
URL คีย์สาธารณะ : ระบุ URL คีย์สาธารณะของโดเมน URL นี้ใช้เพื่อตรวจสอบข้อมูลที่มาจาก JavaScript Object Notation (JSON) Web Token (JWT) ของโดเมนที่ลูกค้าเข้าสู่ระบบ
ฟังก์ชันไคลเอนต์ JavaScript: ระบุฟังก์ชั่นไคลเอนต์ JavaScript ที่จะใช้สำหรับการรับรองความถูกต้อง ฟังก์ชันนี้แยกโทเค็นจากตำแหน่งข้อมูลโทเค็น
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีค้นหา URL คีย์สาธารณะและฟังก์ชันไคลเอนต์ JavaScript ในส่วน การตั้งค่าสำหรับ Power Apps พอร์ทัล หรือ การตั้งค่าสำหรับพอร์ทัลที่กำหนดเอง ในส่วนต่อไปของบทความนี้
เลือก บันทึก
สร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องสำหรับการแชทโดยใช้ OAuth 2.0
ดำเนินการตามขั้นตอนที่ 1 ถึง 3 ใน สร้างบันทึกการตั้งค่าการรับรองความถูกต้องสำหรับการแชท และป้อนรายละเอียดต่อไปนี้ในหน้า เพิ่มการตั้งค่าการรับรองความถูกต้อง :
- ชื่อ: ชื่อสำหรับการตั้งค่าการรับรองความถูกต้อง
- ชนิดช่องทาง: แชทสด
- ชนิดการรับรองความถูกต้อง: โฟลว์โดยนัยของ OAuth 2.0
เลือก ถัดไป จากนั้นบนหน้า รายละเอียด ให้ป้อนข้อมูลต่อไปนี้:
- การดำเนินการแบบกำหนดเองของโทเค็น: การอ้างอิงโค้ดแบบกำหนดเองเพื่อตรวจสอบโทเค็นที่ตัวให้บริการข้อมูลประจำตัวของคุณให้มา และส่งคืนรหัสผู้ใช้ของผู้ใช้ที่ได้รับการรับรองความถูกต้อง
- URL โทเค็น: URL ที่ใช้แลกเปลี่ยนรหัสอนุญาตของคุณสำหรับโทเค็นที่ส่งไปยังการดำเนินการแบบกำหนดเองของคุณเพื่อรับ ID ผู้ใช้
- URL เปลี่ยนเส้นทาง: URL ที่ถูกส่งไปยังคำขอรหัสอนุญาตเดิม ซึ่งเป็นพารามิเตอร์ที่จำเป็นในการเรียกการแลกเปลี่ยนโทเค็น ตำแหน่งข้อมูล
- ID ไคลเอนต์: ID ของไคลเอนต์ที่ส่งไปยังการแลกเปลี่ยนโทเค็น ตำแหน่งข้อมูล
- ความลับของไคลเอนต์: ความลับที่ใช้ตรวจสอบความถูกต้องของไคลเอนต์ที่ส่งไปยังการแลกเปลี่ยนโทเค็น ตำแหน่งข้อมูล
- ขอบเขต: ขอบเขตที่ผู้ใช้ได้รับอนุญาตจากโทเค็นที่ได้รับในโฟลว์
บันทึกการเปลี่ยนแปลง
เพิ่มการรับรองความถูกต้องไปที่วิดเจ็ตการแชท
ใน ศูนย์การจัดการ Customer Service แก้ไข วิดเจ็ตการแชท ในการตั้งค่าเวิร์กสตรีม จากนั้นไปที่แท็บ ลักษณะการทำงาน
ในกล่อง การตั้งค่าการรับรองความถูกต้อง ให้เรียกดูและเลือกเรกคอร์ดการรับรองความถูกต้องของการแชท
เมื่อลูกค้าที่ลงชื่อเข้าใช้บนพอร์ทัลเปิดวิดเจ็ตการแชท ฟังก์ชันไคลเอนต์ JavaScript จะส่งผ่าน JWT จากไคลเอนต์ไปยังเซิร์ฟเวอร์ JWT จะถูกถอดรหัสและตรวจสอบโดยใช้คีย์สาธารณะ จากนั้นข้อมูลจะถูกส่งต่อไปยังตัวแทนแชทใน ช่องทาง Omni สำหรับ Customer Service ในฐานะผู้ดูแลระบบ คุณสามารถส่งผ่านข้อมูลเพิ่มเติมเกี่ยวกับลูกค้าที่ลงชื่อเข้าใช้ใน JWT โดยการกำหนดตัวแปรบริบทที่กำหนดเอง ตัวแปรบริบทจะต้องได้รับการกำหนดอย่างแม่นยำตามที่อยู่ในเวิร์กสตรีมที่เชื่อมโยงกับ วิดเจ็ตการแชท เรียนรู้เพิ่มเติมได้ที่ จัดการตัวแปรบริบท
การตั้งค่าสำหรับพอร์ทัล Power Apps
หากคุณเพิ่มการตรวจสอบสิทธิ์สำหรับ วิดเจ็ตการแชท บนเว็บไซต์ที่พัฒนาโดยใช้ Power Apps พอร์ทัล ดังนั้น URL คีย์สาธารณะและฟังก์ชันไคลเอนต์ JavaScript จะพร้อมใช้งานทันที คุณต้อง อัปโหลดใบรับรองที่กำหนดเอง เพื่อให้มี URL คีย์สาธารณะที่ถูกต้องบน Power Apps พอร์ทัล
-
URL คีย์สาธารณะ:
<portal_base_URL>/_services/auth/publickey
-
ฟังก์ชันไคลเอ็นต์ JavaScript:
auth.getAuthenticationToken
พอร์ทัลจะพยายามเชื่อมโยงบันทึกการติดต่อกับการสนทนาโดยอัตโนมัติผ่านบริบทที่ส่งผ่านในฟังก์ชันไคลเอนต์ JavaScript Power Apps
การตั้งค่าสำหรับพอร์ทัลแบบกำหนดเอง
หากคุณเพิ่มประสบการณ์การแชทที่ผ่านการตรวจสอบสิทธิ์ลงในเว็บไซต์ที่กำหนดเองซึ่งไม่ได้รับการพัฒนาโดยใช้ Power Apps พอร์ทัล ทีมพัฒนาเว็บของคุณจะต้องดำเนินการตามขั้นตอนต่อไปนี้ก่อนที่ ผู้ดูแลระบบ จะสามารถกำหนดค่าการแชทที่ผ่านการตรวจสอบสิทธิ์ได้:
สร้างคู่คีย์สาธารณะ/ส่วนตัวในเซิร์ฟเวอร์การรับรองความถูกต้อง คีย์ต้องสร้างโดยใช้อัลกอริทึม RSA256
ตัวอย่างโค้ดต่อไปนี้คือการสร้างคู่คีย์ส่วนตัวหรือสาธารณะ
openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048 openssl rsa -pubout -in private_key.pem -out public_key.pem
สร้าง ตำแหน่งข้อมูล ที่ส่งคืนคีย์สาธารณะของคุณ เซิร์ฟเวอร์ ช่องทาง Omni ใช้คีย์สาธารณะเพื่อตรวจสอบโทเค็น JWT ที่ส่งผ่านเป็นส่วนหนึ่งของการอนุญาตคำขอแชท คุณป้อน URL ของ ตำแหน่งข้อมูล นี้ลงในแอปผู้ดูแลระบบเมื่อสร้างบันทึกการตั้งค่าการรับรองความถูกต้อง
คีย์สาธารณะ ตำแหน่งข้อมูล ของคุณมีลักษณะคล้ายกับตัวอย่างนี้:
-----BEGIN PUBLIC KEY----- NIIBIjANBgkqhkiG9w0BAQEFABCOPQ8AMIIBCgKCAQEAn+BjbrY5yhSpLjcV3seP mNvAvtQ/zLwkjCbpc8c0xVUOzEdH8tq4fPi/X5P/Uf2CJomWjdOf1wffmOZjFasx ELG+poTqy5uX2dNhH6lOMUsV31QGG36skLivpLBCSK6lWlzsV6WGkb/m8r86aGzp jtNhw8yvoTYB4updDrJ8pC+tx4EWK0WEmKn1GsW6TjUtxJjcTLI1puSbmcGHbkSi RSbWkKPqaEVFALprw+W5ZCung5QX3KOkY/rJd+2JwULm7okyQCQaF7qwa5i9Uf65 7M6ZL4vsDevq7E/v3tf6qxpSSHzt4XspXVQty9QHhqDqBEY3PfI4L2JjgIGuPhfS YQIDAQAB -----END PUBLIC KEY-----
หากท่านจำเป็นต้องใช้คีย์สาธารณะที่หลากหลาย จุดสิ้นสุดคีย์สาธารณะของท่านจะสามารถส่งคืนชุดของคู่ <kid, publickey>
ที่ kid
อ้างถึงรหัสคีย์ คู่รหัสของคีย์ต้องไม่ซ้ำกัน เด็กจะต้องถูกส่งผ่านโทเค็น JWT ใน ขั้นตอน 4 หากคุณใช้คีย์หลายตัว คีย์สาธารณะ ตำแหน่งข้อมูล ของคุณควรส่งคืนผลลัพธ์ที่คล้ายกับตัวอย่างต่อไปนี้ คีย์สาธารณะได้รับการเข้ารหัสด้วยรหัส Base64
[
{
"kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp4in7hu4=",
"publicKey": LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbjFLdXhtSEh3V3hjelZSWGRBVmMNCnBEaFZwa0FnYklhTGZBUWc1bFpvemZqc29vcWRGWkl0VlFMdmRERWFVeDNqTytrTkxZM0JFRnBYVDZTN3ZNZCsNCnZoM2hpMDNsQ1dINnNCTWtaSWtuUUliMnFpekFsT0diU2EvK3JrUElnYnpXQjRpT1QyWVhyOVB4bXR5d2o4WUINCnYram55VU5DSzMyZy9FYWsvM0k3YW1vZ2pJY0JISjNFTjVuQWJBMExVVnJwMW5DODJmeEVPOHNJTzNYdjlWNVUNCnc5QnVTVVFRSmtMejNQYVI5WTdRZUEyNW5LUGtqTXZ2Y0UxVU5oeVpIYlNLbmorSitkZmFjb1hsSGtyMEdGTXYNCldkSDZqR0pWcGNQMHBkNjFOa3JKa2c0aStheThwS2ZqdjNUOHN3NWdaVHFweFFaaitVRWxqaVM0SHRPTlhkNlENCnZRSURBUUFCDQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0NCg==",
"expiry": 1608495423
},
{
"kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp__valid=",
"publicKey": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbjFLdXhtSEh3V3hjelZSWGRBVmMNCnBEaFZwa0FnYklhTGZBUWc1bFpvemZqc29vcWRGWkl0VlFMdmRERWFVeDNqTytrTkxZM0JFRnBYVDZTN3ZNZCsNCnZoM2hpMDNsQ1dINnNCTWtaSWtuUUliMnFpekFsT0diU2EvK3JrUElnYnpXQjRpT1QyWVhyOVB4bXR5d2o4WUINCnYram55VU5DSzMyZy9FYWsvM0k3YW1vZ2pJY0JISjNFTjVuQWJBMExVVnJwMW5DODJmeEVPOHNJTzNYdjlWNVUNCnc5QnVTVVFRSmtMejNQYVI5WTdRZUEyNW5LUGtqTXZ2Y0UxVU5oeVpIYlNLbmorSitkZmFjb1hsSGtyMEdGTXYNCldkSDZqR0pWcGNQMHBkNjFOa3JKa2c0aStheThwS2ZqdjNUOHN3NWdaVHFweFFaaitVRWxqaVM0SHRPTlhkNlENCnZRSURBUUFCDQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0NCg==",
"expiry": 1608495423
}
]
คุณต้องมีบริการที่สร้าง JWT เพื่อส่งไปยังเซิร์ฟเวอร์ของ ช่องทาง Omni เป็นส่วนหนึ่งของการเริ่มแชทสำหรับผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์
a. ส่วนหัว JWT มีลักษณะคล้ายกับตัวอย่างต่อไปนี้
{ "alg": "RS256", "typ": "JWT", }
หากคุณใช้คีย์สาธารณะหลายรายการ คุณจะต้องส่งรหัสคีย์ (รหัสย่อย) ส่วนหัวของคุณมีลักษณะคล้ายกับตัวอย่างต่อไปนี้:
{ "alg": "RS256", "typ": "JWT", "kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp4in7hu4=" }
b. ส่วนข้อมูล JWT ควรมี:
อย่างน้อยที่สุดต้องมีข้อเรียกร้องดังต่อไปนี้:
การอ้างสิทธิ์ ข้อกำหนด iss ผู้ออกโทเค็น iat วันที่ออกโทเค็นในรูปแบบวันที่ที่เป็นตัวเลข exp วันหมดอายุของโทเค็นนี้ในรูปแบบวันที่ที่เป็นตัวเลข sub ชื่อเรื่องของการอ้างสิทธิ์
หมายเหตุ: เราขอแนะนำให้คุณส่ง GUID ของผู้ติดต่อหรือบันทึกบัญชีใน ส่วนบริการลูกค้า ให้กับผู้ใช้ที่ลงชื่อเข้าใช้ GUID นี้ใช้เพื่อระบุและเชื่อมโยงบันทึกการติดต่อกับบทสนทนา การค้นหาบันทึกจะระบุบันทึกที่มีรหัสสถานะใช้งานอยู่สำหรับผู้ติดต่อหรือบัญชี การระบุบันทึกจะใช้ไม่ได้หากคุณใช้รหัสสถานะที่กำหนดเองlwicontexts ตัวแปรบริบทที่จะส่งผ่านเป็นส่วนหนึ่งของการสนทนา ไม่ว่าจะเพื่อวัตถุประสงค์ในการกำหนดเส้นทางหรือเพื่อแสดงไปยังเจ้าหน้าที่
เรียนรู้เพิ่มเติมที่
จัดการบริบทที่กำหนดเอง
วิธีการ setAuthTokenProvider
ระบุเรกคอร์อโดยอัตโนมัติโดยใช้ตัวแปรบริบทข้อมูลอื่นๆ ที่คุณต้องการส่งผ่าน
เพย์โหลดของคุณควรมีลักษณะคล้ายกับตัวอย่างต่อไปนี้:
{ "sub" : "87b4d06c-abc2-e811-a9b0-000d3a10e09e", "lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\", \"portalcontactid\":\"87b4d06c-abc2-e811-a9b0-000d3a10e09e\"}", "iat" : 1542622071, "iss" : "contosohelp.com", "exp" : 1542625672, "nbf" : 1542622072 }
ค. ลายเซ็น JWT ควรลงนามด้วยคีย์ส่วนตัวของคุณ
หมายเหตุ
- หากโทเค็นหมดอายุหรือไม่ถูกต้อง วิดเจ็ตการแชท จะส่งเหตุการณ์ข้อผิดพลาด
- วิธี setContextProvider ไม่ได้รับการรองรับสำหรับการแชทที่ผ่านการตรวจสอบสิทธิ์ คุณควรส่งใน lwicontexts ของคุณเป็นส่วนหนึ่งของส่วนข้อมูล JWT
สร้างฟังก์ชัน JavaScript บนเว็บไซต์ของคุณที่ยอมรับฟังก์ชันการโทรกลับ และส่งคืน JWT ไปยังฟังก์ชันการโทรกลับ เพื่อหลีกเลี่ยงการหมดเวลา ฟังก์ชัน JavaScript นี้ควรส่งคืน JWT ภายใน 10 วินาที JWT นี้จะต้องเป็นไปตามเกณฑ์ต่อไปนี้:
ต้องมีส่วนหัว เนื้อหา และลายเซ็นจาก ขั้นตอน 3
จะต้องลงนามด้วยคีย์ส่วนตัวจากคู่คีย์ใน ขั้นตอน 1
เราขอแนะนำให้สร้าง JWT ของคุณบนเว็บเซิร์ฟเวอร์ของคุณ
ชื่อของวิธีใช้ JavaScript นี้ใช้เพื่อสร้างบันทึกการตั้งค่าการตรวจสอบสิทธิ์ในแอปผู้ดูแลระบบ ส่วนบริการลูกค้า
// This is a sample JavaScript client function auth.getAuthenticationToken = function(callback){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { callback(xhttp.responseText); } }; xhttp.onerror = function(error) { callback(null); }; //Replace this with a call to your token generating service xhttp.open("GET", "https://contosohelp.com/token", true); xhttp.send(); }
นักพัฒนาของคุณจำเป็นต้องแชร์ข้อมูลต่อไปนี้ด้วย ช่องทาง Omni ผู้ดูแลระบบ: ของคุณ
a. URL ของบริการคีย์สาธารณะจากขั้นตอนที่ 2
ตัวอย่าง: https://www.contoso.com/auth/publickey
ข. ชื่อของฟังก์ชันไคลเอ็นต์ JavaScript จากขั้นตอนที่ 4 วิดเจ็ตการแชท แบบสดจะเรียกชื่อนี้ภายในระหว่างเริ่มต้นการแชท
ตัวอย่าง: auth.getAuthenticationToken
หมายเหตุ
หากประสบการณ์ผู้ใช้ของคุณแสดงปุ่มแชทก่อนที่ผู้ใช้จะได้รับการรับรองความถูกต้อง ตรวจสอบให้แน่ใจว่าได้เปลี่ยนเส้นทางไปยังหน้าการรับรองความถูกต้องของคุณแล้วตามความจำเป็น คุณสามารถตั้งค่าการเปลี่ยนเส้นทางในวิธีการใน ขั้นตอน 4 หรือเป็น ขั้นตอน ก่อนหน้าในโฟลว์ผู้ใช้ของคุณ
ภาพประกอบต่อไปนี้จะแสดงการติดตั้งตามนี้:
จากนั้น คุณสามารถตั้งค่าแชทที่ได้รับการรับรองความถูกต้อง โดยทำตามขั้นตอนเหล่านี้:
การตั้งค่าแชทที่รับรองความถูกต้อง
ไปที่แอปผู้ดูแลระบบและสร้างบันทึกการตั้งค่าการตรวจสอบสิทธิ์ด้วยข้อมูลจาก ขั้นตอน 5 ของส่วนก่อนหน้า เรียนรู้เพิ่มเติมได้ที่ สร้างบันทึกการตั้งค่าการรับรองความถูกต้องสำหรับการแชท
เชื่อมโยงการตั้งค่าการตรวจสอบสิทธิ์กับ วิดเจ็ตการแชท ที่มีประสบการณ์การตรวจสอบสิทธิ์ เรียนรู้เพิ่มเติมได้ที่ เพิ่มการตรวจสอบสิทธิ์ใน วิดเจ็ตการแชท
แผนภาพนี้จะอธิบายลำดับการโทร เมื่อผู้ใช้เข้าถึงแชทของท่านในการตั้งค่าที่ได้รับการรับรองความถูกต้อง
สร้างการตั้งค่าการรับรองความถูกต้องสำหรับ Apple Messages for Business
ข้อกำหนดเบื้องต้น
ผู้ดูแลระบบที่กำหนดค่าการตั้งค่าการรับรองความถูกต้องจะต้องได้รับสิทธิ์การรักษาความปลอดภัยเพิ่มเติม เรียนรู้เพิ่มเติมได้ที่ ตั้งค่าสิทธิ์การรักษาความปลอดภัยสำหรับฟิลด์
ตรวจสอบให้แน่ใจว่าองค์กรของคุณมีความรู้เกี่ยวกับการเชื่อมต่อ OAuth 2.0 OpenID ขั้นตอนต่างๆ มีรายละเอียดอยู่ในหัวข้อถัดไป
ยืนยันว่าองค์กรของคุณมี ข้อความแบบผสมประเภทการรับรองความถูกต้อง ของ Apple Messages for Business อย่างน้อยหนึ่งรายการ ต้องมีการกำหนดค่าข้อความที่อุดมไปด้วยนี้เพื่อการตั้งค่า
สร้างเรกคอร์ดการตั้งค่าการตรวจสอบสิทธิ์สำหรับ Apple Messages for Business โดยใช้โฟลว์การเชื่อมต่อ OAuth 2.0 OpenID
ในแผนผังเว็บไซต์ของแอปศูนย์การจัดการ Customer Service เลือก การตั้งค่าของลูกค้า จากนั้นเลือก จัดการการตั้งค่าการรับรองความถูกต้อง รายการการตั้งค่าการตรวจสอบสิทธิ์ที่มีอยู่จะปรากฏขึ้น
เลือก การตั้งค่าการรับรองความถูกต้องใหม่ และในหน้า เพิ่มการตั้งค่าการรับรองความถูกต้อง ให้ระบุรายละเอียดต่อไปนี้:
ในหน้า ประเภทช่อง ให้ป้อนชื่อ จากนั้นเลือก Apple Messages for Business เป็นประเภทช่อง
เปลี่ยนชนิดการรับรองความถูกต้อง โฟลว์การเชื่อมต่อ OAuth 2.0 OpenID
ในหน้า เพิ่มการตั้งค่าการรับรองความถูกต้อง ให้ป้อนข้อมูลต่อไปนี้:
-
ID ลูกค้า : รหัสเซสชันของไคลเอนต์ OAuth 2.0 ที่ออกโดยเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
-
ข้อมูลลับของไคลเอ็นต์: ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องคำขอที่ส่งไปยังเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
-
ขอบเขต: ขอบเขตที่เพิ่มแต่ละส่วนจะระบุชิ้นส่วนข้อมูลผู้ใช้ที่คุณร้องขอจากลูกค้า เนื้อหาขอบเขตต้องตรงกับเนื้อหาที่ให้บริการผ่านผู้ให้บริการของคุณทุกประการ
- URL โทเค็นการเข้าใช้: ตำแหน่งข้อมูลของผู้ให้บริการที่สามารถขอโทเค็นการเข้าใช้ได้
-
URL โทเค็นถอดรหัส : ตำแหน่งข้อมูล ซึ่ง OAuth 2.0 API สามารถดึงข้อมูลลูกค้าที่ร้องขอในขอบเขตได้
- พารามิเตอร์เพิ่มเติม: อนุญาตให้บริการการรับรองความถูกต้องรับพารามิเตอร์เพิ่มเติมจากคำขอ
-
ID ลูกค้า : รหัสเซสชันของไคลเอนต์ OAuth 2.0 ที่ออกโดยเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
ในหน้า รายละเอียดเพิ่มเติม คุณสามารถเลือกกำหนดเวลาหมดอายุของโทเค็นการเข้าใช้เป็นวินาทีได้ เวลาหมดอายุเริ่มต้นคือหนึ่งชั่วโมง
หลังจากเวลาที่ระบุแล้ว ช่อง ได้รับการรับรอง ในส่วน สรุปของลูกค้า ของการสนทนาที่ผ่านการรับรองก่อนหน้านี้จะเปลี่ยนเป็น ไม่ในหน้า ข้อความที่มีเนื้อหาสมบูรณ์ ให้เลือก เพิ่ม จากนั้นเลือกข้อความที่มีเนื้อหาสมบูรณ์หนึ่งข้อความขึ้นไปที่จะเชื่อมโยงกับการตั้งค่าการตรวจสอบสิทธิ์นี้
ตรวจทานหน้า สรุป แล้วเลือก ถัดไป กำหนดการตั้งค่าการรับรองความถูกต้องแล้ว
ในหน้า เปลี่ยนเส้นทางข้อมูล ให้คัดลอก URL คุณเพิ่ม URL นี้ลงในเว็บไซต์ของผู้ให้บริการการตรวจสอบสิทธิ์ภายใต้ URL การโทรกลับที่อนุญาต
เลือก จบ
เพิ่มการรับรองความถูกต้องไปยังช่องทาง Apple Messages for Business
เปิดเวิร์กสตรีมที่มีอินสแตนซ์ช่องทางที่คุณต้องการเพิ่มการตรวจสอบสิทธิ์
ในหน้า พฤติกรรม ของการตั้งค่าช่อง ให้ไปที่ การตั้งค่าการรับรองความถูกต้อง เปิดใช้งานความสามารถ จากนั้นเลือกการตั้งค่าที่ถูกต้องจากเมนูแบบเลื่อนลง เรียนรู้เพิ่มเติมได้ที่ กำหนดค่า Apple Messages for Business ช่อง
หากต้องการตรวจสอบหรืออัปเดตการตั้งค่าการตรวจสอบสิทธิ์สำหรับอินสแตนซ์ของช่องแต่ละช่อง ให้เลือก แก้ไข
ข้อมูลที่เกี่ยวข้อง
เพิ่มวิดเจ็ตการแชท
กำหนดค่าแบบสำรวจก่อนการสนทนา
สร้างการตอบกลับด่วน
สร้างและจัดการเวลาทำการ
ฝังวิดเจ็ตการแชทในพอร์ทัล Power Apps portals
ระบุลูกค้าโดยอัตโนมัติ