이 항목에서는 Intuit QuickBooks Online 데이터 원본을 OAuth 인증에 맞게 설정하는 방법을 설명합니다. Tableau Server 인스턴스마다 이 단계를 완료합니다.
QuickBooks Online에 대한 OAuth 설정은 다음 작업으로 구성됩니다.
-
Intuit 개발자 플랫폼에서 연결된 앱을 만듭니다.
-
연결된 앱을 만드는 과정에서 얻은 정보를 사용하여 서버를 구성합니다.
- (선택 사항) 사이트별 OAuth를 구성합니다.
1단계: Intuit 앱 만들기
-
Intuit 개발자 계정에 로그인하고 My Apps(내 앱)를 클릭합니다.
-
Just start coding(코드 작성 시작) 섹션에서 Select APIs(API 선택)를 클릭합니다.
-
Accounting(계정)을 선택하고 Create App(앱 만들기)을 클릭합니다.
-
Get your app ready for submission(앱 제출 준비) 섹션에서 제품 키를 얻는 링크를 클릭합니다.
중요: 개발 키가 아닌 제품 키를 사용해야 합니다.
-
앱 토큰, OAuth 소비자 키 및 OAuth 소비자 암호를 복사합니다.
2단계: Intuit QuickBooks Online에 사용하도록 Tableau Server 구성
-
Tableau Server 컴퓨터에서 bash 셸을 열고 다음 명령을 실행합니다.
tsm configuration set -k oauth.quickbooks.oauth_callback_uri -v http://YOUR-SERVER/auth/add_oauth_token
tsm configuration set -k oauth.quickbooks.consumer_key -v <your_consumer_key>
tsm configuration set -k oauth.quickbooks.consumer_secret -v <your_consumer_secret>
tsm pending-changes apply
보류 중인 변경 내용을 적용하려면 서버를 다시 시작해야 하는 경우
pending-changes apply
명령은 서버가 다시 시작됨을 알리는 메시지를 표시합니다. 서버가 중지된 경우에도 이 메시지가 표시되지만 이 경우 다시 시작은 없습니다.--ignore-prompt
옵션을 사용하여 이 메시지를 표시하지 않을 수 있지만 다시 시작 동작은 변경되지 않습니다. 변경 내용을 적용해도 다시 시작할 필요가 없는 경우 메시지 없이 변경 내용이 적용됩니다. 자세한 내용은 tsm pending-changes apply를 참조하십시오.
액세스 토큰 관리
QuickBooks Online 데이터 원본에 대해 추출 새로 고침 작업을 실행하는 경우 Tableau Server에서 자동으로 액세스 토큰을 갱신합니다. 액세스 토큰이 만료되는 것을 방지하려면 한 달에 한 번 이상 추출 새로 고침 작업을 실행하십시오. 그렇지 않으면 QuickBooks Online의 액세스 토큰이 만료되고 추출 새로 고침 작업이 실패합니다. 액세스 토큰이 만료된 경우 설정 페이지에서 저장된 자격 증명을 편집할 수 있습니다.
저장된 자격 증명은 중앙 집중식으로 관리하거나 사용자가 관리할 수 있습니다. 자세한 내용은 저장된 액세스 토큰 허용을 참조하십시오.