แก้ปัญหาการเชื่อมต่อ OAuth
หัวข้อนี้จะให้ข้อมูลเกี่ยวกับการแก้ไขปัญหาที่อาจเกิดขึ้นเมื่อคุณกำหนดค่าการเชื่อมต่อข้อมูล OAuth
ข้อผิดพลาดความขัดแย้ง
ในบางกรณี ผู้ใช้อาจได้รับแจ้งข้อผิดพลาดขณะพยายามเชื่อมต่อกับ OAuth ประโยคแรกของข้อความแสดงข้อผิดพลาดคือ:
เซิร์ฟเวอร์พบข้อผิดพลาดภายในหรือการกำหนดค่าที่ผิดพลาด และไม่สามารถดำเนินการตามคำขอของคุณได้
ข้อผิดพลาดนี้บ่งชี้ว่าจำเป็นต้องเพิ่มชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) ของ Tableau Server ไปยังคีย์การเปลี่ยนเส้นทางรายการที่อนุญาตบน Tableau Server
เมื่อผู้ใช้เข้าถึง Tableau Server โดยใช้ชื่อโฮสต์ในเครื่อง (https://tableau) และผู้ให้บริการข้อมูล OAuth กำลังตอบสนองต่อชื่อ DNS สาธารณะ (https://data.example.com) อยู่ Tableau Server จะต้องเชื่อมโยง FQDN ภายนอกด้วยชื่อเซิร์ฟเวอร์ในเครื่อง ชื่อโฮสต์ในเครื่องคือชื่อเซิร์ฟเวอร์ใน URL ที่ผู้ใช้ป้อนขณะกำลังเข้าถึง Tableau Server จากเครือข่ายภายใน
หากต้องการแก้ไขข้อผิดพลากนี้ ให้เรียกใช้ เซตใน tsm configuration ด้วยตัวเลือกคีย์ oauth.whitelisted.redirect_to_origin_host
คีย์นี้จะใช้คู่ค่า "internal_host,FQDN1,FQDN2"
. ตัวอย่างเช่น คำสั่งต่อไปนี้มีการตั้งชื่อโฮสต์ในเครื่องว่า tableau และ FQDN ว่า tableau.example.com:
tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com"
tsm pending-changes apply
ในกรณีที่ใช้ URL สาธารณะหลายรายการเพื่อเข้าถึง Tableau Server ภายใน ให้เพิ่ม FQDN เพิ่มเติมในคำสั่งโดยคั่นด้วยเครื่องหมายจุลภาค เช่น:
tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com,tableau2.example.com"
หากคุณต้องการแก้ไขการกำหนดค่าการเปลี่ยนเส้นทางรายการที่อนุญาต คุณต้องป้อนชุดการจับคู่แบบเต็ม คุณไม่สามารถตัดทอนหรือผนวกรวมคีย์การกำหนดค่าที่มีอยู่ได้