---
schema_version: "1"
id: 876f8d852ea58eb8ea2ae12e65097672d575db7c5a0b0f4e6e20ce897126d5a9
title: กำหนดค่าแอปที่เชื่อมต่อกับการพิทักษ์ OAuth 2.0
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/online/connected_apps_eas.md
canonical_url: https://help.tableau.com/current/online/th-th/connected_apps_eas.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4d455d9a55164af52146b437cc543b4bbaecc12f80f085830b620e742739934e
description: Configure connected apps with OAuth 2.0 trust by registering an external authorization server.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# กำหนดค่าแอปที่เชื่อมต่อกับการพิทักษ์ OAuth 2.0

ในฐานะผู้ดูแลไซต์ Tableau Cloud คุณสามารถลงทะเบียนเซิร์ฟเวอร์การให้สิทธิ์ภายนอก (EAS) อย่างน้อย 1 รายการเพื่อสร้างความสัมพันธ์ที่เชื่อถือได้ระหว่างไซต์ Tableau Cloud ของคุณและ EAS โดยใช้โปรโตคอลมาตรฐานของ OAuth 2.0

**สำคัญ:**

- โพรซีเยอร์บางรายการในหัวข้อนี้จำเป็นต้องใช้การกำหนดค่าร่วมกับซอฟต์แวร์และบริการของบุคคลที่สาม เราได้พยายามอย่างสุดความสามารถในการตรวจสอบขั้นตอนต่างๆ เพื่อเปิดใช้งานฟีเจอร์ EAS บน Tableau Cloud อย่างไรก็ตาม ซอฟต์แวร์และบริการของบริษัทอื่นอาจมีการเปลี่ยนแปลงหรือองค์กรของคุณอาจแตกต่างกันไป หากคุณประสบปัญหา โปรดดูรายละเอียดการกำหนดค่าและการสนับสนุนอย่างเป็นทางการในเอกสารของบริษัทอื่น
- เพื่อให้โทเค็นเซสชันใช้งานได้ นาฬิกาของแอปพลิเคชันภายนอกและเซิร์ฟเวอร์ที่โฮสต์แอปพลิเคชันภายนอกต้องตั้งค่าเป็นเวลาสากลเชิงพิกัด (UTC) แอปที่เชื่อมต่อจะไม่ได้รับความเชื่อถือหากนาฬิกาใดนาฬิกาหนึ่งใช้มาตรฐานอื่น

## แอปที่เชื่อมต่อของ Tableau ทำงานอย่างไรกับความน่าเชื่อถือ OAuth 2.0

ความสัมพันธ์ของความเชื่อถือระหว่างไซต์ Tableau Cloud และแอปพลิเคชันภายนอกได้รับการจัดตั้งและตรวจสอบยืนยันผ่านโทเค็นการตรวจสอบสิทธิ์ในมาตรฐานโทเค็นเว็บ JSON(JWT)

เมื่อโหลดเนื้อหาของ Tableau แบบฝังในแอปพลิเคชันภายนอกแล้ว ระบบจะใช้โฟลว์รหัสการตรวจสอบสิทธิ์, โฟลว์ OAuth หลังจากที่ผู้ใช้เข้าสู่ระบบ IdP สำเร็จแล้ว ผู้ใช้จะเข้าสู่ระบบโดยอัตโนมัติใน Tableau Cloud ดำเนินการตามขั้นตอนที่อธิบายไว้ด้านล่างเพื่อลงทะเบียน EAS ของคุณกับไซต์ Tableau Cloud

### คอมโพเนนต์หลักของแอปที่เชื่อมต่อ

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

- **เซิร์ฟเวอร์การตรวจสอบสิทธิ์ภายนอก (EAS):** เซิร์ฟเวอร์ โดยทั่วไปคือ IdP ของคุณ ที่ทำหน้าที่เป็นอินเทอร์เฟซระหว่างผู้ใช้และแอปพลิเคชันภายนอก เซิร์ฟเวอร์จะตรวจสอบสิทธิ์และให้สิทธิ์ผู้ใช้เพื่อเข้าถึงเนื้อหา Tableau ที่ได้รับปกป้อง
- **URL ผู้ออก:** URL ที่ระบุอินสแตนซ์ EAS อย่างเฉพาะเจาะจง

### เวิร์กโฟลว์ของแอปที่เชื่อมต่อ

#### การฝังเวิร์กโฟลว์

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

![](/tableau/current/th-th/online/th-th/Img/connectedapp_how_EAS.png)

1. **ผู้ใช้ไปที่หน้าเว็บ:** เมื่อผู้ใช้ไปที่เนื้อหาแบบฝังบนหน้าเว็บ หน้าเว็บจะส่งคำขอ GET ไปยังแอปพลิเคชันภายนอก
2. **แอปพลิเคชันภายนอกเปลี่ยนเส้นทางคำขอไปยัง EAS:** แอปพลิเคชันภายนอกตอบสนองกับหน้าเว็บที่เปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์การให้สิทธิ์ภายนอก (EAS)
3. **ผู้ใช้ตรวจสอบสิทธิ์ด้วย EAS:** ผู้ใช้จะตรวจสอบสิทธิ์และให้สิทธิ์โดยใช้ EAS
4. **EAS ตอบสนองต่อหน้าเว็บด้วยรหัสการให้สิทธิ์:** EAS ตอบสนองต่อหน้าเว็บด้วยรหัสการให้สิทธิ์และเปลี่ยนเส้นทางกลับไปยังหน้าเว็บ
5. **EAS แปลงรหัสการให้สิทธิ์เป็น JWT:** หน้าเว็บเรียกใช้ EAS เพื่อแปลงรหัสการให้สิทธิ์เป็น JWT ซึ่งหน้าเว็บจะใส่ไว้ใน URL ของเนื้อหาแบบฝัง
6. **หน้าเว็บขอเนื้อหาจาก Tableau:** หน้าเว็บจะโหลด iFrame และส่งคำขอ GET ไปยัง Tableau
7. **Tableau ตรวจสอบโทเค็น:** Tableau ตรวจสอบ JWT ใน URL ด้วยการลงนามและตอบสนองด้วยเนื้อหาและปฏิบัติตามขอบเขตการฝังที่กำหนดไว้ใน JWT

## การสร้างแอปที่เชื่อมต่อ

### ขั้นตอนที่ 1: ก่อนที่คุณจะเริ่มต้น

หากต้องการลงทะเบียน EAS กับ ไซต์ Tableau Cloud ของคุณ คุณต้องกำหนดค่า EAS ให้เรียบร้อยก่อน นอกจากนี้ EAS ต้องส่ง JSON Web Token (JWT) ที่ถูกต้องซึ่งมีการอ้างสิทธิ์ที่ลงทะเบียนและส่วนหัวที่ระบุไว้ในตารางด้านล่าง

<table style="width: 90%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');margin-left: 0;margin-right: auto;" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">การอ้างสิทธิ์</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ชื่อ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">คำอธิบายหรือค่าที่ต้องการ</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>kid</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ID คีย์</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">จำเป็น (ในส่วนหัว) ตัวระบุคีย์ที่ไม่ซ้ำกันจากผู้ให้บริการข้อมูลระบุตัวตน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>iss</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ผู้ออก</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">จำเป็น (ในส่วนหัวหรือเพื่อการอ้างสิทธิ์) URI ของผู้ออกที่ไม่ซ้ำกันใน HTTPS ซึ่งระบุแอปที่เชื่อมต่อที่เชื่อถือได้และคีย์การลงนาม</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>alg</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">อัลกอริทึม</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">จำเป็น (ในส่วนหัว) อัลกอริทึมการลงนาม JWT ชื่อของอัลกอริทึมที่รองรับจะระบุไว้ในหน้า <a href="https://www.javadoc.io/doc/com.nimbusds/nimbus-jose-jwt/2.21/com/nimbusds/jose/JWSAlgorithm.html" target="_blank">Class JWSAlgorithm</a> ในเอกสาร javadoc.io </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>sub</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">หัวข้อ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ชื่อผู้ใช้ (ที่อยู่อีเมล) ของผู้ใช้ <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span> ที่ผ่านการตรวจสอบสิทธิ์</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>aud</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">กลุ่มเป้าหมาย</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>ค่าจะต้องเป็น: "<code>tableau</code><code>:&lt;site_luid&gt;</code>"</p><div><p>หากต้องการทราบ LUID ของไซต์ คุณสามารถใช้เมธอด<a href="https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref.htm#sign_in">เข้าสู่ระบบ</a> REST API ของ Tableau หรือทำตามขั้นตอนด้านล่างเพื่อคัดลอก ID ของไซต์ <b>หมายเหตุ:</b> คุณต้องลงทะเบียน EAS โดยใช้ขั้นตอนที่อธิบายไว้<a href="#step2">ที่นี่</a>ก่อน คุณจึงจะสามารถคัดลอก ID ของไซต์ได้<br></p><ol><li value="1">เลือก<span class="uicontrol">การตั้งค่า</span> &gt; <span class="uicontrol">แอปที่เชื่อมต่อ</span> แล้วเลือกแอปที่เชื่อมต่อกับ<span class="uicontrol">เซิร์ฟเวอร์การให้สิทธิภายนอก</span></li><li value="2"><p>คลิกปุ่ม<span class="uicontrol">คัดลอก ID ของไซต์</span></p><p><img src="https://help.tableau.com/current/online/th-th/Img/connectedapp_eas_button_luid.png" alt="รายละเอียดของเซิร์ฟเวอร์การให้สิทธิ์ภายนอกที่มีปุ่มสำหรับคัดลอก ID ไซต์"></p></li></ol></div></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>exp</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เวลาหมดอายุ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>JWT ที่ถูกต้องต้องไม่หมดอายุ เวลาหมดอายุ (ใน UTC) ของ JWT ต้องอยู่ภายในช่วงเวลาที่ใช้ได้สูงสุด ซึ่งก็คือ 10 นาที</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>jti</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ID ของ JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">การอ้างสิทธิ์ ID JWT จะมีตัวระบุที่ไม่ซ้ำกันสำหรับ JWT และคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">"<code>scp</code>"</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การกำหนดขอบเขต</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>ค่าที่รองรับสำหรับ<i>การฝังเวิร์กโฟลว์</i> ได้แก่</p><p>"<code>tableau:views:embed</code>"<br>"<code>tableau:views:embed_authoring</code> " <br>"<code>tableau:metrics:embed</code>" (เลิกใช้แล้วในเดือนตุลาคม 2023 (Tableau 2023.3))<br>“<code>tableau:ask_data:embed</code>”(เลิกใช้ในเดือนกุมภาพันธ์ 2024 (Tableau 2024.1))</p><p><b>หมายเหตุ:</b></p><ul><li>ต้องส่งผ่านค่าเป็นประเภทรายการ</li><li>สำหรับ <code>tableau:views:embed</code> ขอบเขตจะเป็นไปตามสิทธิ์ของผู้ใช้ที่กำหนดค่าไว้แล้วใน <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span> และอนุญาตให้ผู้ใช้โต้ตอบกับเครื่องมือในมุมมองแบบฝังได้ หากมีให้ใช้ในแบบมุมมองดั้งเดิม</li><li>เราขอแนะนำให้ใช้โค้ดฝังที่ไม่รวมพารามิเตอร์ของแถบเครื่องมือ หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="#known_issues" class="xref">ปัญหาที่ทราบแล้ว (เฉพาะการฝังเวิร์กโฟลว์เท่านั้น)</a>ด้านล่าง</li></ul><p>สำหรับ<i>เวิร์กโฟลว์ของการตรวจสอบสิทธิ์ REST API</i> โปรดดู<a href="https://help.tableau.com/current/online/th-th/connected_apps_scopes.htm#scopes" class="xref">เมธอด REST API ที่รองรับการรับรองสิทธิ์ของ JWT</a></p><p>สำหรับ<i>เวิร์กโฟลว์ API เมตาดาต้าที่ใช้ REST API สำหรับการตรวจสอบสิทธิ์</i>ขอบเขตเดียวที่รองรับคือ <code>tableau:content:read</code></p><p>สำหรับ<i>เวิร์กโฟลว์บริการข้อมูล VizQL ที่ใช้ REST API สำหรับการตรวจสอบสิทธิ์</i> ขอบเขตเดียวที่รองรับคือ <code>tableau:viz_data_service:read</code></p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><code>https://tableau.com/oda</code></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">สิทธิ์เข้าถึงแบบออนดีมานด์ - อ้างสิทธิ์ (เปิดใช้งานความสามารถ)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">สำหรับ<i>การฝังเวิร์กโฟลว์</i>เท่านั้น<p>ค่าต้องเป็น "<code>true</code>" และต้องระบุกลุ่ม Tableau Cloud หนึ่งกลุ่มขึ้นไป (ดูแถวถัดไป) หากต้องการข้อมูลเพิ่มเติม รวมถึงข้อกำหนดเบื้องต้น เช่น การฝังการวิเคราะห์หรือ Viewer Block ตามความจุ โปรดดูหน้า<a href="https://help.tableau.com/current/api/embedding_api/th-th/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">ปรับแต่งและควบคุมการเข้าถึงข้อมูล</a>ในความช่วยเหลือของ API การฝังของ Tableau v3</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" rowspan="2"><code>https://tableau.com/groups</code></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">สิทธิ์เข้าถึงแบบออนดีมานด์ - อ้างสิทธิ์ (ระบุชื่อกลุ่ม)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">สำหรับ<i>การฝังเวิร์กโฟลว์</i>เท่านั้น<p>ค่าจะต้องตรงกับชื่อของกลุ่มตั้งแต่หนึ่งกลุ่มขึ้นไปใน Tableau Cloud หากต้องการข้อมูลเพิ่มเติม รวมถึงข้อกำหนดเบื้องต้น เช่น การฝังการวิเคราะห์หรือ Viewer Block ตามความจุ โปรดดูหน้า<a href="https://help.tableau.com/current/api/embedding_api/th-th/docs/embedding_api_user_attributes.html#on-demand-access-for-users" target="_blank">ปรับแต่งและควบคุมการเข้าถึงข้อมูล</a>ในความช่วยเหลือของ API การฝังของ Tableau v3</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การเป็นสมาชิกกลุ่มแบบไดนามิก</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">สำหรับ<i>การฝังเวิร์กโฟลว์</i>เท่านั้น<p>ค่าจะต้องตรงกับชื่อของกลุ่มตั้งแต่หนึ่งกลุ่มขึ้นไปใน Tableau Cloud หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/current/online/th-th/to_add_users_groups.htm#assertions" class="xref">การเป็นสมาชิกกลุ่มแบบไดนามิกโดยใช้การยืนยัน</a></p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(แอตทริบิวต์ผู้ใช้)</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">(ค่าแอตทริบิวต์ของผู้ใช้)</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1"><p>สำหรับ<i>การฝังเวิร์กโฟลว์</i>เท่านั้น</p><p> คุณสามารถรวมแอตทริบิวต์ของผู้ใช้ใน JWT ได้ จากนั้น เมื่อใช้ฟังก์ชันแอตทริบิวต์ของผู้ใช้ในเนื้อหาแบบฝัง Tableau จะตรวจสอบบริบทของผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์และกำหนดว่าข้อมูลใดที่สามารถแสดงในขณะรันไทม์ได้</p><p><b>หมายเหตุ:</b></p><ul><li><p>โปรดตรวจสอบความช่วยเหลือสำหรับ<a href="https://help.tableau.com/current/api/embedding_api/th-th/docs/embedding_api_user_attributes.html#known-issues" target="_blank">การฝัง API ของ Tableau v3</a> เพื่อดู<i>ปัญหาที่ทราบ</i>และ<i>ข้อจำกัด</i> ซึ่งอาจส่งผลต่อเวิร์กโฟลว์ของคุณ</p></li><li>เพื่อให้แอตทริบิวต์ผู้ใช้ทำงานได้ 1) คุณต้องเปิดใช้งานการตั้งค่า<span class="uicontrol">ควบคุมการเข้าถึงของผู้ใช้ในเวิร์กโฟลว์การตรวจสอบสิทธิ์</span> และ 2) ผู้เขียนเนื้อหาต้องสร้าง<a href="https://help.tableau.com/current/pro/desktop/th-th/functions_functions_user.htm#user_attributes" target="_blank">ฟังก์ชันแอตทริบิวต์ผู้ใช้</a></li><li>แอตทริบิวต์ผู้ใช้จะไม่คำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก</li></ul></td></tr></tbody></table>

**หมายเหตุ:** การอ้างสิทธิ์ JWT ข้างต้นจะบันทึกไว้ในส่วน[ชื่อการอ้างสิทธิ์ที่ลงทะเบียนแล้ว](https://datatracker.ietf.org/doc/html/rfc7519#section-4.1)ในเอกสารที่องค์กร Internet Engineering Task Force (IETF) แจกจ่ายให้

### ขั้นตอนที่ 2: ลงทะเบียน EAS ด้วย Tableau Cloud

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

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

1. เข้าสู่ระบบ Tableau Cloud ในฐานะผู้ดูแลไซต์
2. จากแผงด้านซ้าย ให้เลือก การตั้งค่า > แอปที่เชื่อมต่อ
3. คลิกที่ปุ่มลูกศรแบบเลื่อนลงของแอปที่เชื่อมต่อใหม่แล้วเลือกการพิทักษ์ OAuth 2.0
4. ในกล่องโต้ตอบ “สร้างแอปที่เชื่อมต่อ” ให้เลือกทำดังต่อไปนี้  
    1. ในกล่องข้อความชื่อ ให้ป้อนชื่อสำหรับแอปที่เชื่อมต่อ
    2. ในกล่องข้อความ URL ของผู้ออก วาง URL ของผู้ออกของ EAS
    3. เลือกเปิดใช้งานแอปที่เชื่อมต่อ เพื่อความปลอดภัย แอปที่เชื่อมต่อจะถูกตั้งค่าให้ปิดใช้งานตามค่าเริ่มต้นเมื่อสร้างขึ้น
    4. เมื่อเสร็จแล้ว ให้คลิกปุ่ม Create (สร้าง)
    ![แบบฟอร์มสำหรับสร้างแอปที่เชื่อมต่อที่มีฟิลด์สำหรับชื่อ URL และช่องกาเครื่องหมายเพื่อเปิดใช้งานแอป](/tableau/current/th-th/online/th-th/Img/connectedapp_create_eas.png)
5. หลังจากสร้างแอปที่เชื่อมต่อแล้ว ให้คัดลอก ID ไซต์ของแอปที่เชื่อมต่อ ID ไซต์จะใช้สำหรับการอ้างสิทธิ์ "aud" (กลุ่มเป้าหมาย) ของ JWT ที่อธิบายไว้ในขั้นตอนที่ 1 ด้านบน
    
    ![รายละเอียดของเซิร์ฟเวอร์การให้สิทธิ์ภายนอกที่มีปุ่มสำหรับคัดลอก ID ไซต์](/tableau/current/th-th/online/th-th/Img/connectedapp_eas_button_luid.png)

### ขั้นตอนที่ 3 การฝังในขั้นตอนต่อไป

#### สำหรับการฝังเวิร์กโฟลว์

เมื่อกำหนดค่าไซต์Tableau Cloudของคุณเพื่อใช้ EAS แล้ว คุณต้องเพิ่มโค้ดฝังไปยังแอปพลิเคชันภายนอก ตรวจสอบว่าคุณรวม JWT ที่ถูกต้องซึ่ง EAS ของคุณสร้างไว้ตามที่อธิบายในขั้นตอนที่ 1 โดยรวมไว้ในคอมโพเนนต์เว็บที่แอปพลิเคชันภายนอกเรียกใช้

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการฝังเนื้อหา Tableau โปรดดูข้อมูลต่อไปนี้

- ฝังเนื้อหาของ Tableau โดยใช้ [การฝัง Tableau API v3](https://help.tableau.com/current/api/embedding_api/th-th/index.html)
- แอตทริบิวต์ผู้ใช้สำหรับการควบคุมการเข้าถึงตามแอตทริบิวต์ (ABAC), สิทธิ์เข้าถึงแบบออนดีมานด์ และการเป็นสมาชิกกลุ่มแบบไดนามิก โปรดดู [ปรับแต่งและควบคุมการเข้าถึงข้อมูล](https://help.tableau.com/current/api/embedding_api/th-th/docs/embedding_api_user_attributes.html) ใน Tableau Embedding API v3
- ฝังเมตริก โปรดดูที่หัวข้อ [การฝังเมตริกลงในหน้าเว็บ](https://help.tableau.com/current/pro/desktop/th-th/embed_metrics.htm)ในความช่วยเหลือ Tableau (ใน ตุลาคม 2023 (Tableau 2023.3)Tableau ยกเลิกความสามารถในการฝังเมตริก)

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

##### ควบคุมตำแหน่งที่สามารถฝังเนื้อหาได้โดยใช้รายการที่อนุญาตของโดเมนสำหรับการฝัง

ตั้งแต่เดือนมิถุนายน 2023 (Tableau เวอร์ชัน 2023.2) คุณและผู้ใช้สามารถควบคุมได้ว่าจะฝังเนื้อหาของ Tableau โดยไม่มีข้อจำกัดหรือจำกัดเฉพาะบางโดเมนโดยใช้วิธีการ “อัปเดตการตั้งค่าการฝังสำหรับไซต์” ใน REST API ของ Tableau

โดยค่าเริ่มต้น การตั้งค่าไซต์สำหรับการฝัง `unrestrictedEmbedding` จะตั้งค่าเป็น `true` เพื่อให้ฝังได้ไม่จำกัด หรือคุณและผู้ใช้สามารถตั้งค่าเป็น `false` และระบุโดเมนที่สามารถฝังเนื้อหา Tableau ในแอปพลิเคชันภายนอกได้โดยใช้พารามิเตอร์ `allowList`

หากต้องการข้อมูลเพิ่มเติม โปรดดูรายการใดรายการหนึ่งต่อไปนี้

- [อัปเดตการตั้งค่าการฝังสำหรับไซต์](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_site.htm#update_embedding_settings_for_site)ในความช่วยเหลือของ REST API ของ Tableau
- [การตั้งค่าไซต์ Tableau สำหรับการฝัง](https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_site.html#about-tableau-site-settings-for-embedding)ในความช่วยเหลือสำหรับ Tableau Embedding API v3

#### เวิร์กโฟลว์ของการตรวจสอบสิทธิ์ของ REST API

หลังจากกำหนดค่า JWT แล้ว คุณต้องเพิ่ม JWT ที่ถูกต้องลงในคำขอเข้าสู่ระบบ REST API สำหรับการเข้าถึงที่ได้รับอนุญาต หากต้องการข้อมูลเพิ่มเติม โปรดดู[ขอบเขตการเข้าถึงสำหรับแอปที่เชื่อมต่อ](https://help.tableau.com/current/online/th-th/connected_apps_scopes.htm)

#### สำหรับเวิร์กโฟลว์ API เมตาดาต้า

หลังจากกำหนดค่า JWT แล้ว คุณต้องเพิ่ม JWT ที่ถูกต้องลงในคำขอเข้าสู่ระบบ REST API หากต้องการข้อมูลเพิ่มเติม โปรดดู[ขอบเขตการเข้าถึงสำหรับแอปที่เชื่อมต่อ](https://help.tableau.com/current/online/th-th/connected_apps_scopes.htm)

#### สำหรับโทเค็นภายนอกของเวิร์กโฟลว์ SCIM

หลังจากกำหนดค่า JWT แล้ว คุณต้องกำหนดค่าการตรวจสอบสิทธิ์ SAML และเปิดใช้งานความสามารถของ SCIM หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าแอปที่เชื่อมต่อกับการพิทักษ์ OAuth 2.0](#scim)

### ปัญหาที่ทราบแล้ว (เฉพาะการฝังเวิร์กโฟลว์เท่านั้น)

มีปัญหาสองประการเมื่อใช้แอปที่เชื่อมต่อซึ่งจะได้รับการแก้ไขในเวอร์ชันในอนาคต

- **ฟีเจอร์ของแถบเครื่องมือ:** เมื่อเนื้อหาที่ฝังมีพารามิเตอร์ของแถบเครื่องมือกำหนดไว้ ฟีเจอร์ของแถบเครื่องมือบางอย่างจะไม่ทำงาน หากต้องการแก้ไขปัญหานี้ เราขอแนะนำให้คุณซ่อนพารามิเตอร์แถบเครื่องมือดังตัวอย่างด้านล่าง
    
    <tableau-viz id='tab-viz' src='https://online.tableau.com/t/<your\_site>/...'
    	toolbar='hidden'>
    </tableau-viz>

- **แหล่งข้อมูลที่เผยแพร่:** แหล่งข้อมูลที่เผยแพร่ที่ตั้งค่าเป็น แจ้งผู้ใช้ สำหรับข้อมูลเข้าสู่ระบบฐานข้อมูลจะไม่แสดง หากต้องการแก้ไขปัญหานี้ หากเป็นไปได้ เราขอแนะนำให้เจ้าของแหล่งข้อมูลฝังข้อมูลเข้าสู่ระบบฐานข้อมูลแทน

### แก้ปัญหา

เมื่อเนื้อหาแบบฝังไม่ปรากฏในแอปพลิเคชันภายนอกหรือการให้สิทธิ REST API ของ Tableau ล้มเหลว คุณสามารถใช้เครื่องมือของนักพัฒนาเบราว์เซอร์เพื่อตรวจสอบและระบุรหัสข้อผิดพลาดที่อาจเกี่ยวข้องกับฟีเจอร์ของ EAS ที่เปิดใช้งานในไซต์Tableau Cloudของคุณ

โปรดดูตารางด้านล่างเพื่อตรวจสอบคำอธิบายของรหัสข้อผิดพลาดและวิธีแก้ปัญหาที่เป็นไปได้

<table style="width: 90%;margin-left: 0;margin-right: auto;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">รหัสข้อผิดพลาด</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">บทสรุป</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">คำอธิบาย</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">ความละเอียดหรือคำอธิบายที่เป็นไปได้</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">5</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่_พบ_ผู้ใช้_ระบบ</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่พบผู้ใช้ Tableau</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าค่าการอ้างสิทธิ์ <code>sub</code> (หัวเรื่อง) ใน JWT เป็นชื่อผู้ใช้ (ที่อยู่อีเมล) ของผู้ใช้ Tableau Cloud ที่ตรวจสอบสิทธิ์แล้ว สำหรับค่านี้ ต้องคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก<br></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">16</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่สามารถ_เข้าสู่ระบบ</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เข้าสู่ระบบล้มเหลว</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ข้อผิดพลาดนี้มักเกิดจากปัญหาการอ้างสิทธิ์ข้อใดข้อหนึ่งต่อไปนี้ใน JWT:<ul><li>'<code>exp</code>’ (เวลาหมดอายุ) เกินระยะเวลาที่ใช้ได้สูงสุดที่เป็นค่าเริ่มต้น ในการแก้ไขปัญหานี้ โปรดดู <a href="https://help.tableau.com/current/online/th-th/connected_apps_eas.htm#jwt" target="_blank">การอ้างสิทธิ์ที่ลงทะเบียนแล้ว</a> ที่จำเป็นต้องใช้สำหรับ JWT ที่ถูกต้องและเพื่อตรวจสอบว่าใช้ค่าที่ไม่เกิน 10 นาที</li><li>'<code>sub</code>' (หัวข้อ) กำลังเรียกผู้ใช้ที่ไม่รู้จัก หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าค่า <code>sub</code> เป็นชื่อผู้ใช้ (ที่อยู่อีเมล) ของผู้ใช้ Tableau Cloud ที่ตรวจสอบสิทธิ์แล้ว</li></ul></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">67</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">FEATURE_NOT_ENABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่รองรับสิทธิ์เข้าถึงแบบออนดีมานด์</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">สิทธิ์เข้าถึงแบบออนดีมานด์นั้นพร้อมให้ใช้งานผ่านไซต์ Tableau Cloud ที่ได้รับอนุญาตเท่านั้น</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">142</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่_พบ_เซิร์ฟเวอร์_การให้สิทธิ์_ภายนอก</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่พบ EAS</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่ามีการเรียกผู้ออกที่ถูกต้อง</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">143</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เกิน_ขีดจำกัด_เซิร์ฟเวอร์_การให้สิทธิ์_ภายนอก</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เกินขีดจำกัด EAS</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ไซต์มีเซิร์ฟเวอร์การให้สิทธิ์ภายนอก (EAS) ที่ลงทะเบียนถึงจำนวนสูงสุดที่อนุญาต (1) แล้ว</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">144</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">URL_ของผู้ออก_ไม่ถูกต้อง</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">URL ของผู้ออกไม่ถูกต้อง</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">URL ของผู้ออกไม่ถูกต้องหรือแอตทริบิวต์ '<code>iss</code>' (ผู้ออก) หายไปจาก JWT</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">149</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_INVALID_JWKS_URI</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ขาด URI ของ JWKS</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ไม่มี URI ของ JWKS ในเมตาดาต้า IdP หรือไม่ได้กำหนดค่า URI ของ JWKS ใน Tableau หากต้องการแก้ไขปัญหานี้ ให้กำหนดค่า URI ของ JWKS ที่ถูกต้อง</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">150</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_RETRIEVE_JWK_SOURCE_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เรียกข้อมูลแหล่งคีย์ไม่สำเร็จ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าได้กำหนดค่า URI ของ JWKS อย่างถูกต้องแล้ว</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">151</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS_RETRIEVE_METADATA_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เรียกข้อมูลเมตาดาต้าจาก IssuerUrl ไม่สำเร็จ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าได้กำหนดค่า URI ของ JWKS อย่างถูกต้องแล้ว</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10081</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่_สามารถ_เรียกคืน_ข้อมูลเมตา_IDP</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ปลายทางข้อมูลเมตาของ EAS หายไป</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ในการแก้ไขปัญหานี้ ให้ตรวจสอบว่าได้กำหนดค่า EAS อย่างถูกต้อง และมีการเรียกผู้ออกที่ถูกต้อง</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10082</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่ได้_ระบุ_ผู้ออก_เซิร์ฟเวอร์_การให้สิทธิ์</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ผู้ออกหายไป</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่ามีการเรียกผู้ออกที่ถูกต้อง </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10083</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_ไม่ดี</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ส่วนหัว JWT มีปัญหาต่างๆ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">การอ้างสิทธิ์ '<code>kid</code>' (ID ข้อมูลลับ) หรือ '<code>clientId</code>' (ผู้ออก) หายไปจากส่วนหัว JWT หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่ามีข้อมูลนี้รวมอยู่ด้วย</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10084</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ข้อผิดพลาด_การแยกวิเคราะห์_JWT</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT มีปัญหาต่างๆ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้<ul><li>ค่า '<code>aud</code>' (กลุ่มเป้าหมาย) ที่อ้างอิงใน JWT ใช้ค่า “tableau” สำหรับค่านี้ ต้องคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก</li><li>'<code>aud</code>' (กลุ่มเป้าหมาย) และ '<code>sub</code>’ (หัวเรื่อง) จะรวมอยู่ใน JWT</li></ul></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10085</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่_สามารถ_ดึง_คีย์_JWT</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT ไม่พบคีย์</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ไม่พบข้อมูลลับ<p>หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่ามีการเรียกผู้ออกที่ถูกต้อง </p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10087</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ใช้_อัลกอริทึม_JWS_ที่อยู่ในรายการที่ถูกบล็อก_เพื่อ_ลงนาม</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ปัญหาเกี่ยวกับอัลกอริทึมการลงนาม JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ในการแก้ไขปัญหานี้ คุณสามารถลบอัลกอริทึมการลงนามออกได้ </td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10088</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ขนาด_คีย์_RSA_ไม่ถูกต้อง</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ปัญหาเกี่ยวกับข้อกำหนดการลงนาม JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบด้วย EAS&nbsp;หรือ IdP โดย JWT จะลงนามด้วยคีย์ RSA ขนาด 2048</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10091</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JTI_ถูก_ใช้แล้ว</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ต้องใช้ JWT&nbsp;ที่ไม่ซ้ำกัน</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">มีการใช้ JWT นี้ในกระบวนการตรวจสอบสิทธิ์แล้ว หากต้องการแก้ไขปัญหานี้ EAS หรือ IdP ต้องสร้าง JWT ใหม่</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10092</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">NOT_IN_DOMAIN_ALLOW_LIST</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่ได้ระบุโดเมนของเนื้อหาที่ฝัง</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ตรวจสอบว่าการตั้งค่า <code>unrestrictedEmbedding</code> ตั้งค่าเป็นพารามิเตอร์ <code>true</code> หรือ <code>domainAllowlist</code> รวมถึงโดเมนที่มีการฝังเนื้อหา Tableau โดยใช้เมธอด<a href="https://help.tableau.com/current/api/rest_api/th-th/REST/rest_api_ref_site.htm#embedding_settings_for_site" target="_blank">อัปเดตการตั้งค่าการฝังสำหรับไซต์</a>ใน REST API ของ Tableau</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10094</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ขาด_JTI_ที่จำเป็น</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ขาด ID ของ JWT</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่า '<code>jti</code>' (JWT ID) อยู่ใน JWT หรือไม่</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10095</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">เซิร์ฟเวอร์_การให้สิทธิ์_ภายนอก_ถูกปิดใช้งาน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EAS ถูกปิดใช้งาน</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">แอปที่เชื่อมต่อสำหรับ EAS ที่ลงทะเบียนไว้กับไซต์นี้ถูกปิดใช้งาน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10096</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_EXPIRATION_EXCEEDS_CONFIGURED_EXPIRATION_PERIOD</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">&nbsp;</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"> '<code>exp</code>’ (เวลาหมดอายุ) เกินระยะเวลาที่ใช้ได้สูงสุดที่เป็นค่าเริ่มต้น ในการแก้ไขปัญหานี้ โปรดดู <a href="https://help.tableau.com/current/online/th-th/connected_apps_eas.htm#jwt" target="_blank">การอ้างสิทธิ์ที่ลงทะเบียนแล้ว</a> ที่จำเป็นต้องใช้สำหรับ JWT ที่ถูกต้องและเพื่อตรวจสอบว่าใช้ค่าที่ไม่เกิน 10 นาที</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10097</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">SCOPES_MALFORMED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ปัญหาเกี่ยวกับการอ้างสิทธิ์ขอบเขต</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ข้อผิดพลาดนี้สามารถเกิดขึ้นได้เมื่อการอ้างสิทธิ์ '<code>scp</code>’ (ขอบเขต) หายไปจาก JWT หรือไม่ได้ส่งผ่านเป็นประเภทรายการ หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่า '<code>scp</code> ' รวมอยู่ใน JWT และส่งผ่านเป็นประเภทรายการหรือไม่ หากต้องการความช่วยเหลือในการแก้ไขปัญหาเกี่ยวกับ JWT โปรดดูที่<a href="https://jwt.io/" target="_blank">ตัวแก้ไขปัญหา</a>บนไซต์ auth0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10098</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_UNSIGNED_OR_ENCRYPTED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT ไม่ได้ลงนามหรือเข้ารหัส</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">Tableau ไม่รองรับ JWT ที่ไม่ได้ลงนามหรือเข้ารหัสไว้</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10099</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">SCOPES_MISSING_IN_JWT</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การอ้างสิทธิ์ขอบเขตที่ขาดหายไป</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">JWT ไม่มีการอ้างสิทธิ์ '<code>scp</code> ' (ขอบเขต) ที่จำเป็น หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่า '<code>scp</code>' อยู่ใน JWT หรือไม่ หากต้องการความช่วยเหลือในการแก้ไขปัญหาเกี่ยวกับ JWT โปรดดูที่<a href="https://jwt.io/" target="_blank">ตัวแก้ไขปัญหา</a>บนไซต์ auth0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10100</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JTI_PERSISTENCE_FAILED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ข้อผิดพลาด JWT ID ที่ไม่คาดคิด</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">เกิดข้อผิดพลาดที่ไม่คาดคิดกับ '<code>jti</code>' (JWT ID) หากต้องการแก้ไขปัญหานี้ ต้องสร้าง JWT ที่มี '<code>jti</code>' ใหม่</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10101</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EPHEMERAL_USER_LOGIN_FAILED_SITE_NOT_UBP_ENABLED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่รองรับสิทธิ์เข้าถึงแบบออนดีมานด์</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ไซต์นี้ไม่ได้รับสิทธิ์อนุญาตด้วยรูปแบบการใช้งาน “การวิเคราะห์แบบฝัง” ซึ่งจำเป็นต้องเปิดใช้งานสิทธิ์เข้าถึงแบบออนดีมานด์ หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/current/online/th-th/license_product_keys.htm#embedded-analytics" class="xref">การทำความเข้าใจรุ่นใบอนุญาต</a></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10102</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">EPHEMERAL_USER_NOT_SUPPORTED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">ไม่รองรับสิทธิ์เข้าถึงแบบออนดีมานด์เมื่อเปิดใช้งานแอตทริบิวต์ iframe-auth</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อเปิดใช้งานแอตทริบิวต์ iframe-auth หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่ามีการใช้ API การฝัง Tableau เวอร์ชัน 3.6 ขึ้นไป</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">10103</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT_MAX_SIZE_EXCEEDED</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">JWT เกินขนาดสูงสุด</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อขนาด JWT เกิน 8,000 ไบต์ เมื่อต้องการแก้ไขปัญหานี้ โปรดตรวจสอบว่ามีการส่งต่อการอ้างสิทธิ์ที่จำเป็นเท่านั้นไปยัง <span class="mc-variable Variables.ProductName variable">Tableau Cloud</span>.</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">10113</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">EPHEMERAL_USER_LOGIN_FAILED_SITE_NOT_ENTITLED_FOR_ODA_ACCESS</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">ไม่รองรับสิทธิ์เข้าถึงแบบออนดีมานด์</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">ไซต์นี้ไม่ได้รับอนุญาตให้ใช้รูปแบบตามการใช้งานการวิเคราะห์แบบฝัง หรือ Viewer Block ตามความจุไม่ได้เปิดใช้งานกับรุ่น Cloud+ หรือ Tableau+ ซึ่งจำเป็นสำหรับสิทธิ์เข้าถึงแบบออนดีมานด์ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่<a href="https://help.tableau.com/current/online/th-th/license_product_keys.htm#UsageBased" class="xref">รูปแบบใบอนุญาตตามการใช้งาน</a> หรือ<a href="https://help.tableau.com/current/online/th-th/license_product_keys.htm#capacity" class="xref">รูปแบบใบอนุญาตตามความจุ</a></td></tr></tbody></table>