ขอรับตั๋วจาก Tableau Server

หลังจากที่คุณได้เพิ่มที่อยู่ IP ที่เชื่อถือได้ให้กับ Tableau Server แล้ว คุณก็จะมีความพร้อมในการกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณเพื่อขอรับตั๋วจาก Tableau Server ผ่านคำขอ POST ได้แล้ว(ขั้นตอนที่ 2 ในแผนผัง) ต้องส่งคำขอ POST ไปที่ http://<server_name>/trusted ตัวอย่างเช่น ต้องส่งคำขอ POST ไปที่ http://tabserv/trusted not http://tabserv

หมายเหตุ: หากเปิดใช้งาน SSL แล้ว คุณจะต้องใช้ https แทน http ตัวอย่าง: https://tabserv/trusted.

ข้อมูลที่คุณสามารถใช้ได้ในการส่งคำขอ POST ไปที่ Tableau Server มีดังนี้

  • username=<username> (จำเป็น): ชื่อผู้ใช้สำหรับผู้ใช้ Tableau Server ที่ได้รับอนุญาต หากคุณกำลังใช้งานการตรวจสอบสิทธิ์ในเครื่องอยู่ ชื่อผู้ใช้อาจเป็นแค่เพียงสตริงธรรมดาได้ (ตัวอย่างเช่น username=jsmith) หากคุณกำลังใช้งาน Active Directory ที่มีหลายโดเมนอยู่ คุณจะต้องใส่ชื่อโดเมนที่มีชื่อผู้ใช้เอาไว้ด้วย (ตัวอย่างเช่น username=MyCo\jsmith)

  • target_site=<site id> (จำเป็นหากมุมมองไม่ได้อยู่บนไซต์ที่เป็นค่าเริ่มต้น): ระบุไซต์ที่มีมุมมองหาก Tableau Server กำลังใช้งานหลายไซต์และมีมุมมองอยู่บนไซต์อื่นที่ไม่ใช่ไซต์ที่เป็นค่าเริ่มต้น (ตัวอย่างเช่น target_site=Sales) ค่าที่คุณใช้สำหรับ <site id> ควรเป็น ID ไซต์ที่ให้ไว้เมื่อมีการสร้างไซต์ สำหรับค่านี้ ต้องคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก หากID ไซต์คือSAles ดังนั้น target_site=SAles

  • client_ip=<IP address> (ไม่บังคับ): ใช้เพื่อระบุที่อยู่ IP ของคอมพิวเตอร์ที่มีเว็บเบราว์เซอร์ที่เข้าถึงมุมมอง (ตัวอย่างเช่น client_ip=123.45.67.891) ไม่ใช่ที่อยู่ IP ของเว็บเซิร์ฟเวอร์ที่ดำเนินการร้องขอ POST ของ Tableau Server หากคุณตัดสินใจที่จะใช้พารามิเตอร์นี้ โปรดดู ไม่บังคับ: กำหนดค่าการจับคู่ IP ไคลเอ็นต์ สำหรับข้อมูลเพิ่มเติม

การตอบสนองของ Tableau Server ต่อคำขอ POST จะเป็นสตริงที่ไม่ซ้ำกัน (ตั๋ว) หาก Tableau Server ไม่สามารถดำเนินการตามคำขอได้ การส่งคืนจะเป็น -1 หากต้องการเคล็ดลับเกี่ยวกับวิธีในการแก้ไข โปรดดู Tableau Server ได้ส่งคืนค่าตั๋วเป็น -1 นอกจากนี้ เพื่อให้ผู้ใช้สามารถตรวจสอบสิทธิ์ได้สำเร็จเมื่อคลิกมุมมองแบบฝัง ระบบจะต้องมีการกำหนดค่าเบราว์เซอร์ให้อนุญาตคุกกี้ของบุคคลที่สามเอาไว้ด้วย

รูปแบบของตั๋วมีการเปลี่ยนแปลงไปใน Tableau Server 10.2 ขณะนี้รูปแบบของตั๋วเป็นสตริงที่ประกอบด้วยสองส่วน แต่ละส่วนเป็นสตริง 128 บิตที่มีการเข้ารหัสก่อนที่จะส่งคืนไปยังไคลเอ็นต์ ส่วนแรกคือ ID สากลที่ไม่ซ้ำกัน (UUID v4) ที่มีการเข้ารหัส Base64 ส่วนที่สองเป็นสตริงแบบสุ่มที่มีความปลอดภัยโดยมี 24 ตัวอักษร การเชื่อมโยงของส่วนต่างๆ เหล่านี้สามารถปรากฏอยู่ในลักษณะของ Base64(UUIDv4):SecureRandomString ตัวอย่างตั๋วอาจมีลักษณะดังนี้: 9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5.

ถัดไป คุณจะต้องเพิ่มโค้ดที่อนุญาตให้เว็บเซิร์ฟเวอร์สร้าง URL สำหรับมุมมองที่มีตำแหน่งของมุมมองนั้นและตั๋วรวมอยู่ด้วย

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ