---
schema_version: "1"
id: 477b0684eef887fd307b4030fe6c1317e2e5d2092d1639fad10efc6f7b3893dd
title: แก้ปัญหา OpenID Connect
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server-linux/openid_auth_troubleshooting.md
canonical_url: https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_troubleshooting.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d6faf80c0ec54f6f1155690aaa778d230665d72be0b0527b24a269af9f32a3fe
description: Troubleshoot OpenID Connect sign-in and configuration issues in Tableau Server.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# แก้ปัญหา OpenID Connect

ใช้หัวข้อต่อไปนี้เพื่อแก้ปัญหา OpenID Connect (OIDC) ใน Tableau Server

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

## เปิดใช้งานการบันทึก OpenID ที่ปรับปรุงใหม่

หากต้องการแก้ไขปัญหาการเชื่อมต่อ OpenID ใน Tableau Server อย่างมีประสิทธิภาพ ให้เปิดใช้งานการบันทึกที่ปรับปรุงโดยการตั้งค่าระดับการบันทึกเพื่อแก้ไขจุดบกพร่อง และการบันทึกแบบเต็มสำหรับ OpenID โดยใช้คีย์การกำหนดค่า `vizportal.openid.full_server_request_logging_enabled` เป็น `true` เพื่อใช้คำสั่ง TSM เหล่านี้:

`tsm configuration set -k vizportal.log.level -v debug`

`tsm configuration set -k vizportal.openid.full_server_request_logging_enabled -v true`

`tsm pending-changes apply`

หลังจากเสร็จสิ้นการแก้ปัญหา เราขอแนะนำให้ตั้งค่าคีย์การกำหนดค่าทั้งสองคีย์ให้กลับเป็นค่าเริ่มต้นเพื่อจำกัดข้อมูลที่รวบรวมในบันทึกและเพื่อลดขนาดไฟล์บันทึก หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการรีเซ็ตคีย์การกำหนดค่าเป็นค่าเริ่มต้น โปรดดู[การรีเซ็ตคีย์การกำหนดค่าเป็นค่าเริ่มต้น](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#Reset2Default)

**หมายเหตุ:** ไม่รองรับการบันทึกขั้นสูงสำหรับ[พูลข้อมูลประจำตัว](https://help.tableau.com/v0.0/server-linux/th-th/identity_pools.htm) อย่างไรก็ตาม มีการรองรับการบันทึก `vizportal.log.level debug`

## เข้าสู่ระบบจากบรรทัดคำสั่ง

แม้ว่า Tableau Server จะได้รับการกำหนดค่าให้ใช้ OIDC จะไม่มีการใช้หากคุณเข้าสู่ระบบ Tableau Server โดยใช้ [tabcmd](https://help.tableau.com/v0.0/server-linux/th-th/tabcmd.htm) [REST API ของ Tableau](https://help.tableau.com/current/api/rest_api/th-th/help.htm) หรือ[ยูทิลิตี้บรรทัดคำสั่งสำหรับการแยกข้อมูลของ Tableau](https://help.tableau.com/current/pro/online/th-th/help.htm) (ที่มากับ Tableau Desktop)

## เข้าสู่ระบบล้มเหลว

การเข้าสู่ระบบอาจไม่สำเร็จพร้อมแสดงข้อความต่อไปนี้:

`Login failure: Identity Provider authentication unsuccessful for user <username from IdP>. Failed to find the user in Tableau Cloud.`

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

## ข้อผิดพลาด 69: "ไม่สามารถเข้าสู่ระบบ"

ข้อผิดพลาด 69 อาจแสดงเมื่อคุณพยายามเข้าสู่ระบบ Tableau Server ด้วยเว็บเบราว์เซอร์และมีข้อผิดพลาด “ไม่สามารถเข้าสู่ระบบ เข้าสู่ระบบไม่สำเร็จ โปรดติดต่อผู้ดูแลระบบ Tableau Server” URL ที่แสดงในข้อความนี้คือ `https://example.com/#/error/signin/69?redirectPath=%2`

หากคุณได้รับข้อผิดพลาดนี้ ให้ตรวจสอบกับผู้ให้บริการ IDP เพื่อยืนยันว่า IdP คาดหวัง `client_secret_post` แทนที่ `client_secret_basic` (ค่าเริ่มต้นของ Tableau)

หาก IdP คาดหวัง `client_secret_post` คุณจะต้องกำหนดพารามิเตอร์ `vizportal.openid.client_authentication` เป็น `client_secret_post`

ตัวอย่างเช่น หากคุณได้รับข้อผิดพลาดนี้และคุณกำหนดค่า OIDC ให้กับ IdP ของ Salesforce แล้ว คุณจะต้องตั้งค่าพารามิเตอร์ `vizportal.openid.client_authentication`

หากต้องการข้อมูลเพิ่มเติม โปรดดู[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm)

## บันทึกข้อผิดพลาดของ OpenID

การตรวจสอบสิทธิ์ OpenID เกิดขึ้นภายนอก Tableau Server ดังนั้นการแก้ปัญหาการตรวจสอบสิทธิ์จึงอาจทำได้ยาก แต่ Tableau Server จะบันทึกความพยายามในการเข้าสู่ระบบ คุณสามารถสร้างสแนปช็อตของไฟล์บันทึกและใช้เพื่อแก้ปัญหาได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[บันทึก Tableau Server และตำแหน่งไฟล์บันทึก](https://help.tableau.com/v0.0/server-linux/th-th/logs_loc.htm)

**หมายเหตุ**: หากต้องการบันทึกเหตุการณ์ที่เกี่ยวข้องกับ OpenID จะต้องกำหนด `vizportal.log.level` เป็น `debug` พร้อมโดยใช้[ตัวเลือกการกำหนดค่า tsm ที่ตั้งค่าไว้](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm)

ตรวจสอบข้อผิดพลาดของ OpenID ในไฟล์ต่อไปนี้ในสแนปช็อตของไฟล์บันทึกที่คลายซิปแล้ว:

`\vizportal\vizportal-<n>.log`

## ไม่พบผู้ใช้

ข้อผิดพลาด “ไม่พบผู้ใช้” อาจแสดงหากการอ้างสิทธิ์ “ย่อย” มีการเปลี่ยนแปลงหลังจากการเข้าสู่ระบบเริ่มต้นของผู้ใช้ คุณสามารถตรวจสอบปัญหานี้ได้หากคุณเห็นสิ่งต่อไปนี้ในบันทึกของ vizportal: `Possible conflicting or stale account: <username> A different user already owns this account`

หากคุณยังคงพบปัญหานี้ ให้รีเซ็ตการอ้างสิทธิ์ “ย่อย” สำหรับผู้ใช้นั้นหรือสำหรับผู้ใช้ทั้งหมดใน Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดู[รีเซ็ตตัวระบุผู้ใช้](https://help.tableau.com/v0.0/server-linux/th-th/openid_auth_changing_idp.htm#reset_sub)