분석Connectivity: SQL & BITableauTableau OAuth 설정

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

Tableau OAuth 설정

Tableau는 OAuth를 통해 Foundry에 인증하는 것을 지원합니다. 이는 사용자가 토큰을 수동으로 입력할 필요 없이 웹 브라우저를 통해 Foundry에 로그인하도록 요청될 수 있음을 의미합니다. Tableau의 OAuth에 대한 개요는 Tableau의 OAuth 연결 문서를 참조하십시오.

이 OAuth 통합 기능을 활성화하려면 Foundry 관리자 권한이 필요합니다. 또한, Tableau 서버에 대한 OAuth 통합 기능을 활성화하는 경우, Tableau 관리자 권한이 필요하며, Tableau 서버를 다시 시작해야 합니다.


파트 1: Tableau Desktop에서 OAuth 클라이언트 활성화

  1. 제어판에서 제3자 애플리케이션 구성 페이지에 접속하는 방법은 이 지침을 따르십시오.
  2. 애플리케이션 목록에서 Tableau Desktop을 찾아 액션 메뉴에서 활성화 설정을 선택하십시오.
  3. 토글 스위치를 사용하여 애플리케이션을 활성화하십시오.

Tableau 사용자가 OAuth를 사용하여 Foundry에 인증할 때, 개별 사용자 권한이 적용됩니다. 제3자 애플리케이션에 대한 제한을 구성하기 위해 프로젝트 접근 또는 표시 제한 패널을 사용한 경우, 이러한 제한은 사용자의 개별 권한 위에 적용됩니다.

이 시점에서, Tableau Desktop 사용자는 이 지침을 따라 Foundry에 OAuth를 사용하여 인증할 수 있습니다.

파트 2: Tableau 서버를 위한 OAuth 클라이언트 구성

아래 지침을 따라 Tableau 서버에 게시된 보고서에 대한 OAuth 인증을 활성화하십시오.

단계 1: Tableau 서버를 위한 제3자 애플리케이션 등록

위와 동일한 제3자 애플리케이션 페이지에서, 새로운 애플리케이션을 선택하여 새로운 제3자 애플리케이션을 생성하십시오:

  1. 상세 단계에서, 애플리케이션 이름을 <그룹> Tableau 서버로 지정하되, 귀하의 그룹 이름으로 대체하십시오.
  2. 클라이언트 유형 단계에서, 기밀 클라이언트를 선택하십시오.
  3. 인증 부여 유형 단계에서, 인증 코드 부여를 선택하고 리디렉션 URLhttps://<YOUR_SERVER>/auth/add_oauth_token으로 설정하되, <YOUR_SERVER>는 귀하의 Tableau 서버 호스트 이름입니다.

애플리케이션을 생성하고 클라이언트 ID와 비밀번호를 안전하게 보관하십시오.

단계 2: Tableau 서버 구성

이전 단계에서의 클라이언트 ID, 비밀번호, 그리고 리디렉션 URL을 대체하여 서버에서 다음 명령을 실행하십시오:

tsm configuration set -k oauth.config.clients -v "[{\"oauth.config.id\":\"FoundryJdbc\", \"oauth.config.client_id\":\"<YOUR_CLIENT_ID>\", \"oauth.config.client_secret\":\"<YOUR_CLIENT_SECRET>\", \"oauth.config.redirect_uri\":\"https://<YOUR_TABLEAU_SERVER>/auth/add_oauth_token\"}]" --force-keys

이 코드는 Tableau Server Management (TSM) 설정을 변경하는 명령어입니다. 주요 기능에 대한 한국어 주석은 다음과 같습니다.

Copied!
1 tsm configuration set -k oauth.config.clients -v "[{\"oauth.config.id\":\"FoundryJdbc\", \"oauth.config.client_id\":\"<YOUR_CLIENT_ID>\", \"oauth.config.client_secret\":\"<YOUR_CLIENT_SECRET>\", \"oauth.config.redirect_uri\":\"https://<YOUR_TABLEAU_SERVER>/auth/add_oauth_token\"}]" --force-keys

이 명령은 OAuth 클라이언트 정보를 설정하는 것입니다.

  • <YOUR_CLIENT_ID>: 여기에는 OAuth 클라이언트 ID를 입력해야 합니다.
  • <YOUR_CLIENT_SECRET>: 여기에는 OAuth 클라이언트 비밀번호를 입력해야 합니다.
  • <YOUR_TABLEAU_SERVER>: 여기에는 테이블 서버의 URL을 입력해야 합니다. 이 URL은 클라이언트가 OAuth 토큰을 받기 위해 리다이렉트 되는 주소입니다.
  • --force-keys: 이 옵션은 이미 존재하는 키가 있을 경우에도 강제로 설정을 변경하도록 합니다.

3단계: Tableau 서버 재시작

다음을 실행하여 Tableau 서버를 재시작하세요:

tsm pending-changes apply

위의 명령어는 Tableau Server Manager(TSM)에서 사용되며, 대기 중인 변경 사항을 적용하는데 사용됩니다. 이 명령어를 실행하면 TSM은 모든 변경사항을 적용하고 필요한 경우 서버를 재시작합니다.

이 명령어는 서버 설정을 변경한 후에 사용되며, 이를 통해 설정 변경이 서버에 반영되게 됩니다.

사용법

Tableau Desktop

Tableau Desktop 내에서 사용자는 이제 Foundry OAuth 인증 옵션을 통해 인증하기 위해 이 설명서를 따를 수 있습니다.

Tableau Server

Tableau Server에 게시할 때, 리포트를 열 때 보기 권한 보유 사용자가 OAuth를 통해 인증하도록 리포트를 구성할 수 있습니다. 이렇게 하면, 실시간 쿼리가 보기 권한 보유 사용자의 권한을 사용하여 실행됩니다.

이를 구성하려면, Tableau Desktop에서 Foundry OAuth 인증 옵션을 사용하여 리포트를 개발하세요. 게시할 준비가 되었을 때, 인증에 대한 Prompt 옵션을 선택합니다. 사용자가 Tableau Server에서 리포트를 볼 때, 실시간 연결이 보기 권한 보유 사용자의 자격 증명을 사용하여 새로 고침됩니다.