---
schema_version: "1"
id: 6c32660eec9f550db28d2e361ccf304b2abb8ea9be796767ed19988c8ffd8edd
title: เอนทิตี openIDSettings
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server-linux/entity_openid.md
canonical_url: https://help.tableau.com/current/server-linux/th-th/entity_openid.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 3c8dee7b2b4e9a98f4445aa7bedd41b4f542789b6eafeada7495e3c0fcd9d85d
description: Reference for the openIDSettings entity to configure OpenID Connect authentication via JSON.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# เอนทิตี openIDSettings

ก่อนกำหนดค่าการตรวจสอบสิทธิ์ OpenID โปรดดู[ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/current/server-linux/th-th/openid_auth_requirements.htm)

ใช้เทมเพลตไฟล์การกำหนดค่าด้านล่างเพื่อสร้างไฟล์ json หลังจากคุณกรอกตัวเลือกด้วยค่าที่เหมาะสมแล้ว ให้ส่งผ่านไฟล์ json และปรับใช้การตั้งค่าด้วยคำสั่งดังต่อไปนี้:

`tsm settings import -f path-to-file.json`

`tsm pending-changes apply`

หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง `pending-changes apply` จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก `--ignore-prompt` แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู [tsm pending-changes apply](https://help.tableau.com/current/server-linux/th-th/cli_pending-changes.htm#pending-changes-apply)

## เทมเพลตการกำหนดค่า

ใช้เทมเพลตนี้เพื่อกำหนดค่าการตั้งค่า OpenID

**สำคัญ:** ตัวเลือกเอนทิตีทั้งหมดคำนึงถึงตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก

หากต้องการคำอธิบายเพิ่มเติมเกี่ยวกับไฟล์การกำหนดค่า เอนทิตี และคีย์ โปรดดู [ตัวอย่างไฟล์การกำหนดค่า](https://help.tableau.com/current/server-linux/th-th/config_file_example.htm)

หลังจากกำหนดค่าเริ่มต้นของ OIDC เสร็จเรียบร้อย ให้ใช้หมวดหมู่ย่อย [tsm authentication openid <คำสั่ง>](https://help.tableau.com/current/server-linux/th-th/cli_authentication_tsm.htm#TSMOIDC) เพื่อตั้งค่าเพิ่มเติม

{
	"configEntities": {
	    "openIDSettings": {
		"\_type": "openIDSettingsType",
		"enabled": true,
		"clientId": "required",
		"clientSecret": "required",
		"configURL": "required if staticFile value is not set",
		"staticFile": "required if configURL value is not set",
		"externalURL": "required"
		}
	  }
}		

## การอ้างอิงไฟล์การกำหนดค่า

รายการต่อไปนี้รวมตัวเลือกทั้งหมดที่สามารถรวมอยู่ในชุดเอนทิตี `"openIDSettings"` ได้

\_type

จำเป็น

อย่าเปลี่ยน

เปิดใช้งาน

จำเป็น

ตั้งค่า `true`

clientId

จำเป็น

ระบุ ID ไคลเอ็นต์ของผู้ให้บริการที่ IdP ของคุณกำหนดให้กับแอปพลิเคชันของคุณ ตัวอย่างเช่น `“laakjwdlnaoiloadjkwha"`

clientSecret

จำเป็น

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

ตัวอย่างเช่น `“fwahfkjaw72123="`

configURL

จำเป็น

ระบุ URL การกำหนดค่าของผู้ให้บริการ หากไม่ได้ระบุ URL การกำหนดค่า ให้ลบตัวเลือกนี้แล้วระบุเส้นทางและชื่อไฟล์สำหรับ `staticFile` แทน

staticFile

จำเป็น

ระบุพาธภายในเครื่องไปยังเอกสาร JSON การค้นพบ OIDC แบบคงที่ หากไม่ได้ระบุไฟล์แบบคงที่ ให้ลบตัวเลือกนี้แล้วระบุ URL สำหรับ `configURL` แทน

externalURL

จำเป็น

URL ของเซิร์ฟเวอร์ของคุณ โดยทั่วไปจะเป็นชื่อสาธารณะของเซิร์ฟเวอร์ของคุณ เช่น `http://example.tableau.com`

connectionTimeout

ไม่บังคับ

ระบุช่วงหมดเวลาของการเชื่อมต่อเป็นวินาที ค่าเริ่มต้นคือ `10`

readTimeout

ไม่บังคับ

ระบุช่วงหมดเวลาของการอ่านเป็นวินาที ค่าเริ่มต้นคือ `30`

ignoreDomain

ตั้งค่านี้เป็น `true` หากข้อต่อไปนี้เป็น True:

- คุณกำลังใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้ใน Tableau Server
- คุณได้จัดเตรียมผู้ใช้ใน IdP โดยใช้ชื่อโดเมนหลายชื่อ
- คุณต้องการละเว้นส่วนชื่อโดเมนของการอ้างสิทธิ์ `email` จาก IdP

ก่อนที่คุณจะดำเนินการต่อ ให้ตรวจสอบชื่อผู้ใช้ที่จะใช้ ซึ่งเป็นผลมาจากการตั้งค่าตัวเลือกนี้เป็น `true` ข้อขัดแย้งของชื่อผู้ใช้อาจเกิดขึ้น ในกรณีที่ชื่อผู้ใช้ขัดแย้งกัน ความเสี่ยงในการเปิดเผยข้อมูลจะมีสูง โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/current/server-linux/th-th/openid_auth_requirements.htm)

ignoreJWK

ตั้งค่านี้เป็น `true` หาก IdP ของคุณไม่รองรับการตรวจสอบ JWK ในกรณีนี้ เราแนะนำให้ตรวจสอบสิทธิ์การสื่อสารกับ IdP ของคุณโดยใช้ TLS ร่วมกันหรือโปรโตคอลการรักษาความปลอดภัยเลเยอร์เครือข่ายอื่น ค่าเริ่มต้นคือ `false`

customScope

ระบุค่าที่เกี่ยวข้องกับผู้ใช้ในขอบเขตแบบกำหนดเองที่คุณสามารถใช้เพื่อสืบค้น IdP โปรดดู [ข้อกำหนดสำหรับการใช้ OpenID Connect](https://help.tableau.com/current/server-linux/th-th/openid_auth_requirements.htm)

idClaim

เปลี่ยนค่านี้หาก IdP ของคุณไม่ได้ใช้การอ้างสิทธิ์ `sub` เพื่อระบุผู้ใช้ในโทเค็น ID โดยไม่ซ้ำกัน การอ้างสิทธิ์ IdP ที่คุณระบุควรมีสตริงเดียวที่ไม่ซ้ำกัน

usernameClaim

เปลี่ยนค่านี้เป็น IdP ที่องค์กรของคุณจะใช้เพื่อจับคู่กับชื่อผู้ใช้ที่จัดเก็บไว้ใน Tableau Server

clientAuthentication

ระบุเมธอดการตรวจสอบสิทธิ์ไคลเอ็นต์แบบกำหนดเองสำหรับ OpenID Connect

หากต้องการกำหนดค่า Tableau Server เพื่อใช้ Salesforce IdP ให้ตั้งค่านี้เป็น `client_secret_post`

iFramedIDPEnabled

ตั้งค่าเป็น `true` เพื่อให้ IdP แสดงใน iFrame ได้ IdP ต้องปิดใช้การป้องกันการหลอกให้คลิกเพื่ออนุญาตการนำเสนอ iFrame