---
schema_version: "1"
id: 94923960686ff1b55a321538997fc01b1cb351cdc593a405c0857e2e7bef38cd
title: OAuth ภายนอกสำหรับ Snowflake
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/pro/desktop/snowflake_oauth_idp.md
canonical_url: https://help.tableau.com/current/pro/desktop/th-th/snowflake_oauth_idp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: f41ef4311a56f7e6afd36135edf128972a1faf8f1c2939b14f8494e1b0a05baa
description: Configure external OAuth to federate identity from an IdP to Snowflake.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# OAuth ภายนอกสำหรับ Snowflake

เริ่มตั้งแต่ Tableau 2024.3 เป็นต้นไป คุณสามารถใช้ OAuth 2.0/OIDC เพื่อรวบรวมข้อมูลประจำตัวจากผู้ให้บริการข้อมูลประจำตัวภายนอกไปยัง Snowflake

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

## กำหนดค่า IDP บน Snowflake

หากต้องการข้อมูลเกี่ยวกับการกำหนดค่า IDP ของคุณ โปรดดู[ภาพรวม OAuth ภายนอก](https://docs.snowflake.com/en/user-guide/oauth-ext-overview)ในระบบความช่วยเหลือของ Snowflake

## กำหนดค่า IDP บน Tableau

1. สร้างไคลเอ็นต์ OAuth บน IDP สำหรับ Tableau Desktop และสำหรับ Tableau Cloud หรือ Tableau Server ไคลเอ็นต์ Desktop เปิดใช้งาน [PKCE](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow-with-pkce) และใช้การเปลี่ยนเส้นทาง `http://localhost`
2. สร้างไฟล์การกำหนดค่า Tableau OAuth หากต้องการรายละเอียดเกี่ยวกับวิธีการดำเนินการนี้ โปรดดู ฃ[การกำหนดค่าและการใช้งาน OAuth](https://tableau.github.io/connector-plugin-sdk/docs/oauth) บน [github](https://tableau.github.io/connector-plugin-sdk/docs/oauth) และตัวอย่าง[ที่นี่](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth) เรายินดีรับตัวอย่างเพิ่มเติมสำหรับ IDP อื่นๆ
    
    - อย่าลืมใส่ ID การกำหนดค่า Tableau OAuth นำหน้าด้วย “custom\_”
        
        **หมายเหตุ:** ID การกำหนดค่า OAuth มีขีดจำกัดอักขระสูงสุด 36 ตัว ID ที่ยาวกว่านี้อาจไม่สร้างข้อผิดพลาด แต่จะใช้งานไม่ได้
    - หาก IDP ของคุณรองรับพอร์ต localhost แบบไดนามิก ให้ปิดใช้งาน `OAUTH_CAP_FIXED_PORT_IN_CALLBACK_URL` หาก IDP ของคุณไม่รองรับสิ่งนี้ ตรวจสอบว่าได้เพิ่ม URL การเรียกกลับ localhost หลายรายการในรายการที่อนุญาตในไฟล์การกำหนดค่าและบน IDP
3. ติดตั้งไฟล์การกำหนดค่า Tableau OAuth ใหม่ในโฟลเดอร์ OAuthConfigs ที่เชื่อมโยงกับแต่ละแอปพลิเคชันบนโฮสต์เดสก์ท็อป (Tableau Desktop, Tableau Prep Builder, Tableau Bridge) และบน Tableau Server และไซต์ Tableau Cloud แต่ละไซต์ที่จะใช้ OAuth หากต้องการรายละเอียดเพิ่มเติม โปรดดู[การกำหนดค่า OAuth ที่กำหนดเองบน Desktop](https://tableau.github.io/connector-plugin-sdk/docs/oauth#custom-oauth-configs-on-desktop) และ [ไคลเอ็นต์ OAuth ระดับไซต์](https://tableau.github.io/connector-plugin-sdk/docs/oauth#site-level-oauth-clients)

## เชื่อมต่อกับ Snowflake

เมื่อเชื่อมต่อ คุณต้องเลือก OAuth และเลือกการกำหนดค่า OAuth ที่ติดตั้งไว้ก่อนหน้านี้

![](/tableau/current/th-th/pro/desktop/th-th/Img/snowflake_connect_oauth.png)

## Okta

หากใช้ Okta ควรใช้ “เซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเอง” แทนที่จะเป็น “เซิร์ฟเวอร์การให้สิทธิ์ขององค์กร” เซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเองมีความยืดหยุ่นมากกว่า มีเซิร์ฟเวอร์การให้สิทธิ์ที่กำหนดเองที่สร้างขึ้นตามค่าเริ่มต้น ซึ่งเรียกว่า “ค่าเริ่มต้น” URL การให้สิทธิ์ควรมีลักษณะดังนี้

`https://${yourOktaDomain}/oauth2/{authServerName}/v1/authorize`

![แดชบอร์ด Okta](/tableau/current/th-th/pro/desktop/th-th/Img/athena_okta.png)