Tableau Server에서 티켓 가져오기

Tableau Server에 신뢰할 수 있는 IP 주소를 추가한 후 웹 서버를 구성하여 POST 요청(다이어그램의 2단계)을 통해 Tableau Server에서 티켓을 가져올 수 있습니다. POST 요청을 http://<server_name>/trusted로 보내야 합니다. 예를 들어 http://tabserv가 아니라 http://tabserv/trusted로 POST 요청을 보내야 합니다.

참고: SSL을 사용하도록 설정된 경우 http 대신 https를 사용해야 합니다. 예를 들어  https://tabserv/trusted를 사용합니다.

다음은 Tableau Server에 대한 POST 요청에서 사용할 수 있는 데이터입니다.

  • username=<username> (필수 항목): 허가된 Tableau Server 사용자의 사용자 이름입니다. 로컬 인증을 사용하는 경우 사용자 이름이 간단한 문자열일 수 있습니다(예: username=jsmith). 도메인이 여러 개인 Active Directory를 사용하는 경우 도메인 이름을 사용자 이름과 함께 포함해야 합니다(예: username=MyCo\jsmith).

  • target_site=<site id> (뷰가 기본 사이트에 없는 경우 필수 항목): Tableau Server가 다중 사이트를 실행 중이고 뷰가 기본 사이트 외의 사이트(예: target_site=Sales)에 있는 경우 뷰가 있는 사이트를 지정합니다. <site id>에 사용하는 값은 사이트가 만들어졌을 때 제공된 사이트 ID여야 합니다. 이 값은 대/소문자를 구분합니다. 사이트 IDSAles이면 target_site=SAles입니다.

  • client_ip=<IP address> (선택 사항): 뷰에 액세스하는 웹 브라우저가 있는 컴퓨터의 IP 주소를 지정하는 데 사용됩니다(예: client_ip=123.45.67.891). Tableau Server에 대한 POST 요청을 한 웹 서버의 IP 주소가 아닙니다. 이 매개 변수를 사용하려는 경우 자세한 내용은 선택 사항: 클라이언트 IP 매칭 구성 항목을 참조하십시오.

POST 요청에 대한 Tableau Server의 응답은 고유한 문자열(티켓)입니다. Tableau Server가 요청을 처리할 수 없는 경우 반환값은 -1입니다. 이 문제를 해결하는 방법에 대한 팁은 Tableau Server에서 반환된 티켓 값 -1 항목을 참조하십시오. 또한 사용자가 성공적으로 인증하기 위해서는 내장된 뷰를 클릭할 때 브라우저가 타사 쿠키를 허용하도록 구성되어 있어야 합니다.

Tableau Server 10.2에서 티켓 형식이 변경되었습니다. 이제 두 부분으로 구성된 문자열이 사용됩니다. 각 부분은 128비트 문자열이며 클라이언트에 반환되기 전에 인코딩됩니다. 첫 번째 부분은 Base64로 인코딩되는 UUID(Universally Unique ID v4)입니다. 두 번째 부분은 24자 보안 임의 문자열입니다. 이 두 부분의 연결은 Base64(UUIDv4):SecureRandomString으로 표현될 수 있습니다. 예를 들어 티켓은 다음과 같을 수 있습니다. 9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5.

다음으로 웹 서버가 뷰의 위치 및 티켓이 포함된 뷰에 대한 URL을 생성할 때 사용하는 코드를 추가해야 합니다.

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!