กำหนดการตั้งค่าการรับรองความถูกต้อง
ช่องทาง 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
หากต้องการระบุว่าลูกค้าได้รับการรับรองความถูกต้องหรือไม่ เอเจนต์จะรับการแจ้งเตือนในส่วน สรุปการสนทนา ฟิลด์ รับรองความถูกต้อง ถูกตั้งค่าเป็น ใช่ หรือ ไม่ ขึ้นอยู่กับสถานะการรับรองความถูกต้องของลูกค้า เรียนรู้เพิ่มเติมที่ สรุปการสนทนา
ข้อกำหนดเบื้องต้น
- ตรวจสอบให้แน่ใจว่าองค์กรของคุณมีความรู้ในการทำงานของ OAuth 2.0 และ JSON Web Token (JWTs)
- ตรวจสอบว่าคุณมีสิทธิ์ในคอลัมน์ที่ปลอดภัย เรียนรู้เพิ่มเติมที่ กำหนดค่าสิทธิ์ในการเข้าถึงคอลัมน์ที่ปลอดภัย
สร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องสำหรับแชท
คุณสามารถสร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องของแชทในแอปผู้ดูแลระบบ
ในแผนผังเว็บไซต์ของศูนย์การจัดการ Customer Service เลือก การตั้งค่าของลูกค้า ใน การสนับสนุนลูกค้า หน้า การตั้งค่าของลูกค้า จะปรากฏขึ้น
ในส่วน การตั้งค่าการรับรองความถูกต้อง ให้เลือก จัดการ หน้า การตั้งค่าการรับรองความถูกต้อง จะปรากฏขึ้น
เลือก การตั้งค่าการรับรองความถูกต้องใหม่ แล้วให้ข้อมูลต่อไปนี้บนหน้า เพิ่มการตั้งค่าการรับรองความถูกต้อง:
ชื่อ: ใส่ชื่อสำหรับการตั้งค่าการรับรองความถูกต้อง
เจ้าของ: ยอมรับค่าเริ่มต้นหรือเปลี่ยนเป็นค่าที่ต้องการ
ชนิดการรับรองความถูกต้อง: โดยค่าเริ่มต้น OAuth 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
สำหรับพอร์ทัล Power Apps แบบสำเร็จรูป ฟังก์ชันไคลเอ็นต์ JavaScript จะส่งคืนโทเค็น ซึ่งโดยค่าเริ่มต้นจะมีการอ้างสิทธิ์ที่เหมาะสมในการเชื่อมโยงเรกคอร์ดผู้ติดต่อกับการสนทนา โทเค็นนี้มีการอ้างสิทธิ์ย่อยพร้อม ID ติดต่อของผู้ใช้ที่เข้าสู่ระบบ การอ้างสิทธิ์ย่อยนี้มีรหัสเฉพาะสำหรับช่องทาง Omni เพื่อระบุและเชื่อมโยงเรกคอร์ดผู้ติดต่อจากสภาพแวดล้อม Dataverse ของคุณโดยอัตโนมัติ เรียนรู้เพิ่มเติมในตารางของส่วนต่อไปนี้
การตั้งค่าสำหรับพอร์ทัลแบบกำหนดเอง
หากคุณเพิ่มประสบการณ์แชทที่ผ่านการรับรองความถูกต้องให้กับเว็บไซต์แบบกำหนดเองที่พัฒนาโดยใช้พอร์ทัล 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", }
หากคุณใช้คีย์สาธารณะหลายรายการ คุณต้องส่งรหัสคีย์ (kid) ส่วนหัวจะมีลักษณะคล้ายตัวอย่างต่อไปนี้:
{ "alg": "RS256", "typ": "JWT", "kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp4in7hu4=" }
b. ส่วนข้อมูล JWT ควรมี:
ในขั้นต่ำ มีการอ้างสิทธิ์ต่อไปนี้:
การอ้างสิทธิ์ ข้อกำหนด iss ผู้ออกโทเค็น iat วันที่ออกโทเค็นในรูปแบบวันที่ที่เป็นตัวเลข exp วันหมดอายุของโทเค็นนี้ในรูปแบบวันที่ที่เป็นตัวเลข sub ชื่อเรื่องของการอ้างสิทธิ์
หมายเหตุ: เราขอแนะนำให้คุณส่ง GUID ของผู้ติดต่อหรือเรกคอร์ดบัญชีใน Customer Service สำหรับผู้ใช้ที่ลงชื่อเข้าใช้ GUID นี้จะใช้เพื่อระบุและเชื่อมโยงบันทึกผู้ติดต่อกับการสนทนา การค้นหาเรกคอร์ดจะระบุเรกคอร์ดที่มีรหัสสถานะที่ใช้งานอยู่สำหรับผู้ติดต่อหรือบัญชี การระบุเรกคอร์ดจะไม่ทำงานหากคุณใช้รหัสสถานะที่กำหนดเองlwicontexts ตัวแปรบริบทที่จะส่งผ่านเป็นส่วนหนึ่งของการสนทนา ไม่ว่าจะเพื่อวัตถุประสงค์ในการกำหนดเส้นทางหรือเพื่อแสดงไปยังตัวแทน
เรียนรู้เพิ่มเติมที่
จัดการบริบทที่กำหนดเอง
วิธีการ setAuthTokenProvider
ระบุเรกคอร์อโดยอัตโนมัติโดยใช้ตัวแปรบริบทข้อมูลอื่นๆ ที่คุณต้องการส่งผ่าน
ส่วนข้อมูลของคุณควรจะมีลักษณะดังตัวอย่างต่อไปนี้:
{ "sub" : "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\", \"portalcontactid\":\"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb\"}", "iat" : 1542622071, "iss" : "contosohelp.com", "exp" : 1542625672, "nbf" : 1542622072 }
ค. ลายเซ็น JWT ควรลงนามด้วยคีย์ส่วนตัวของคุณ
หมายเหตุ
- หากโทเค็นหมดอายุหรือไม่ถูกต้อง วิดเจ็ตการแชทจะทำให้เกิดเหตุการณ์ข้อผิดพลาด
- วิธีการ setContextProvider ไม่รองรับการแชทที่ผ่านการรับรองความถูกต้อง คุณควรส่งใน lwicontexts ของคุณเป็นส่วนหนึ่งของส่วนข้อมูล JWT
สร้างฟังก์ชัน JavaScript บนเว็บไซต์ของคุณ ซึ่งจะยอมรับฟังก์ชันติดต่อกลับ และส่งคืน JWT ไปยังฟังก์ชันติดต่อกลับ เพื่อหลีกเลี่ยงการหมดเวลา ฟังก์ชัน JavaScript นี้ควรส่งคืน JWT ภายใน 10 วินาที JWT นี้ตรงตามเกณฑ์ต่อไปนี้:
โดยต้องมีส่วนหัว ส่วนข้อมูล และลายเซ็นจากขั้นตอนที่ 3
ต้องมีการลงนามโดยคีย์ส่วนตัวจากคู่คีย์ในขั้นตอนที่ 1
เราขอแนะนำให้สร้าง JWT ของคุณบนเว็บเซิร์ฟเวอร์ของคุณ
ชื่อของวิธีการ JavaScript นี้จะถูกใช้เพื่อสร้างเรกคอร์ดการตั้งค่าการรับรองความถูกต้องในแอปผู้ดูแลระบบ Customer Service
// 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
ในหน้า เพิ่มการตั้งค่าการรับรองความถูกต้อง ให้ป้อนข้อมูลต่อไปนี้:
-
รหัสไคลเอ็นต์: ตัวระบุไคลเอ็นต์ OAuth 2.0 ที่ออกโดยเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
-
ข้อมูลลับของไคลเอ็นต์: ข้อมูลลับของไคลเอ็นต์ที่ใช้ในการรับรองความถูกต้องคำขอที่ส่งไปยังเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
-
ขอบเขต: แต่ละขอบเขตที่เพิ่มจะระบุว่าข้อมูลผู้ใช้ส่วนใดที่คุณร้องขอจากลูกค้า เนื้อหาขอบเขตต้องตรงกับเนื้อหาที่ให้บริการผ่านผู้ให้บริการของคุณทุกประการ
- URL โทเค็นการเข้าใช้: ตำแหน่งข้อมูลของผู้ให้บริการที่สามารถขอโทเค็นการเข้าใช้ได้
-
URL โทเค็นที่ถอดรหัสแล้ว: ตำแหน่งข้อมูลที่ OAuth 2.0 API สามารถดึงข้อมูลลูกค้าที่ร้องขอในขอบเขต
- พารามิเตอร์เพิ่มเติม: อนุญาตให้บริการการรับรองความถูกต้องรับพารามิเตอร์เพิ่มเติมจากคำขอ
-
รหัสไคลเอ็นต์: ตัวระบุไคลเอ็นต์ OAuth 2.0 ที่ออกโดยเซิร์ฟเวอร์รับรองสิทธิการใช้งาน
ในหน้า รายละเอียดเพิ่มเติม คุณสามารถเลือกกำหนดเวลาหมดอายุของโทเค็นการเข้าใช้เป็นวินาทีได้ เวลาหมดอายุเริ่มต้นคือหนึ่งชั่วโมง
หลังจากเวลาที่กำหนด ฟิลด์ ผ่านการรับรองความถูกต้อง ในส่วน สรุปของลูกค้า ของการสนทนาที่ได้รับการรับรองความถูกต้องก่อนหน้านี้จะเปลี่ยนเป็น ไม่บนหน้า ข้อความแบบผสม ให้เลือก เพิ่ม แล้วเลือกข้อความแบบผสมอย่างน้อยหนึ่งข้อความเพื่อเชื่อมโยงกับการตั้งค่าการรับรองความถูกต้องนี้
ตรวจทานหน้า สรุป แล้วเลือก ถัดไป กำหนดการตั้งค่าการรับรองความถูกต้องแล้ว
ในหน้า เปลี่ยนเส้นทางข้อมูล ให้คัดลอก URL คุณเพิ่ม URL นี้ไปยังเว็บไซต์ของผู้ให้บริการการรับรองความถูกต้องภายใต้ URL การเรียกกลับที่อนุญาต
เลือก จบ
เพิ่มการรับรองความถูกต้องไปยังช่องทาง Apple Messages for Business
เปิดสตรีมงานที่มีอินสแตนซ์ช่องทางที่คุณต้องการเพิ่มการรับรองความถูกต้อง
ในหน้า ลักษณะการทำงาน ของการตั้งค่าช่องทาง ไปยัง การตั้งค่าการรับรองความถูกต้อง เปิดใช้งานความสามารถ จากนั้นเลือกการตั้งค่าที่ถูกต้องจากเมนูดรอปดาวน์ เรียนรู้เพิ่มเติมที่ กำหนดค่าช่องทาง Apple Messages for Business
หากต้องการตรวจสอบหรืออัปเดตการตั้งค่าการรับรองความถูกต้องสำหรับแต่ละอินสแตนซ์ของช่องทาง ให้เลือก แก้ไข
ข้อมูลที่เกี่ยวข้อง
เพิ่มวิดเจ็ตการแชท
กำหนดค่าแบบสำรวจก่อนการสนทนา
สร้างการตอบกลับด่วน
สร้างและจัดการเวลาทำการ
ฝังวิดเจ็ตการแชทในพอร์ทัล Power Apps
ระบุลูกค้าโดยอัตโนมัติ