OAuth 연결 문제 해결

이 항목에서는 OAuth 데이터 연결을 구성할 때 발생할 수 있는 문제의 해결 방법에 대한 정보를 제공합니다.

충돌 오류

일부 경우 OAuth를 사용하여 연결할 때 오류가 발생할 수 있습니다. 오류 메시지의 첫 번째 문장은 다음과 같습니다.

서버에 내부 오류가 발생했거나 설정이 잘못되어 있어 요청을 완료할 수 없습니다.

이 오류는 Tableau Server의 FQDN(정규화된 도메인 이름)을 Tableau Server의 리디렉션 키 허용 목록에 추가해야 한다는 의미입니다.

사용자가 로컬 호스트 이름(https://tableau)으로 Tableau Server에 액세스하고 OAuth 데이터 공급자는 공개 DNS 이름(https://data.example.com)으로 응답하는 경우 Tableau Server가 외부 FQDN을 로컬 서버 이름과 연결해야 합니다. 로컬 호스트 이름은 사용자가 내부 네트워크에서 Tableau Server에 액세스할 때 입력하는 URL에서 서버 이름입니다.

이 오류를 해결하려면 tsm configuration set 명령을 oauth.whitelisted.redirect_to_origin_host 키 옵션을 사용하여 실행합니다. 이 키에는 값 쌍 "internal_host,FQDN1,FQDN2"를 사용합니다. 예를 들어 다음 명령은 로컬 호스트 이름을 tableau로 설정하고, FQDN을 tableau.example.com으로 설정합니다.

tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com"

tsm pending-changes apply

내부 Tableau Server에 액세스하기 위해 여러 공개 URL을 사용하는 경우 다른 FQDN을 쉼표로 구분하여 명령에 추가합니다. 다음 예를 참조하십시오.

tsm configuration set -k oauth.whitelisted.redirect_to_origin_host -v "tableau,tableau.example.com,tableau2.example.com"

기존 리디렉션 허용 목록 구성을 편집해야 하는 경우 전체 매핑 집합을 입력해야 합니다. 기존 구성 키를 잘라내거나 추가할 수 없습니다.