---
schema_version: "1"
id: 73492582dfda9cd35905abbbf1621ffe42867f3b30388d1c48fe14c3c765c00b
title: กำหนดค่า OAuth ภายนอกสำหรับ SAP HANA
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server/config_oauth_hana.md
canonical_url: https://help.tableau.com/v0.0/server/th-th/config_oauth_hana.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 870114bcf764cc8b96affd3f568b2f8196e0f7c355c32635d25a94e765cf053d
description: Configure external OAuth 2.0/OIDC identity federation for SAP HANA in Tableau Cloud.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# กำหนดค่า OAuth ภายนอกสำหรับ SAP HANA

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

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

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

หากต้องการข้อมูลเกี่ยวกับการกำหนดค่า IdP บน HANA โปรดดู[การลงชื่อเพียงครั้งเดียวโดยใช้โทเค็นเว็บ JSON](https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/single-sign-on-using-json-web-tokens) ในระบบความช่วยเหลือของ SAP

ต่อไปนี้คือตัวอย่างวิธีต่างๆ ในการตั้งค่า IdP:

- Okta IdP ที่ใช้ HANA Cockpit: [เชื่อมต่อ SAP HANA Cloud ด้วยบัญชี Okta](https://help.alteryx.com/current/en/designer/data-sources/sap-hana/connect-to-sap-hana-cloud-with-okta-account.html#connect-to-sap-hana-cloud-with-okta-account)
- Azure IdP ที่ใช้ HANA Studio: [การตั้งค่าอินสแตนซ์ SAP HANA ด้วย OAuth หรือ SSO](https://www2.microstrategy.com/producthelp/Current/Gateway_Connections/WebHelp/Lang_1033/Content/sap_hana_instance_oauth_sso.htm)

## กำหนดค่า IdP

1. สร้างไคลเอ็นต์ OAuth บน IDP สำหรับ Tableau Desktop และ Tableau Server หรือ Tableau Cloud ไคลเอ็นต์ 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 "เอกสาร OAuth บน GitHub") และตัวอย่าง[ที่นี่](https://github.com/tableau/connector-plugin-sdk/tree/master/samples/components/oauth "ตัวอย่าง OAuth บน GitHub") เรายินดีรับตัวอย่างสำหรับ IDP อื่นๆ
    
    1. อย่าลืมใส่ ID การกำหนดค่า Tableau OAuth นำหน้าด้วย “`custom_`”
        
        **หมายเหตุ:** ID การกำหนดค่า OAuth มีขีดจำกัดอักขระสูงสุด 36 ตัว ID ที่ยาวกว่านี้อาจไม่สร้างข้อผิดพลาด แต่จะใช้งานไม่ได้
    2. หาก 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)

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

ผู้ใช้จะต้องเลือกเข้าสู่ระบบด้วย OAuthและเลือกผู้ให้บริการ OAuth ที่ติดตั้งไว้ก่อนหน้านี้แล้ว

![](/tableau/next/th-th/server/th-th/Img/hana_connect.png)

## Okta

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

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

![](/tableau/next/th-th/server/th-th/Img/redshift_oauth_iam_okta_800x332.png)