When integrating a new application with your BetterCloud instance, the overall installation process is consistent. However, each integration is different, and may require varying levels and types of authentication. This article provides instructions for configuring and collecting all the information you need in order to add the Tableau integration in BetterCloud.
BetterCloud uses Tableau’s SCIM API. When adding this integration you must enter the following information:
*Please Note: BetterCloud can only integrate with Tableau Online, not Tableau Server. Some domains may not have the option to enable SCIM features. If you are unable to enable this option, please contact Tableau Support.
Username and Password
The username and password of the admin account in Tableau that you are using to integrate.
*Please Note: the account you use cannot be set to authenticate to Tableau via SSO (ie: Google or SAML). The account needs to be set to authenticate via "Tableau", which uses a username and password.
The tableauSiteName is the ID for your site. When you're logged into Tableau, this can be found right in the URL. See the highlighted portion of the base URL below (after “/site/”):
SCIM Secret and Host
You must enable the SCIM features before your integration will function. Here, you'll also generate your SCIM secret and find your host, which are required environment variables.
To start, navigate to the “Settings” menu.
Scroll down to the end of the authentication section, and locate the section for “System for Cross-domain Identity Management (SCIM).” Here you will first need to enable SCIM. Once you do, you will be presented with a base URL and the option to generate a secret.
The tableauHost is your pod name - this can be found in the highlighted portion of the base URL below (before “/pods/”):
Finally, you will need to generate a new SCIM secret. Click “Generate New Secret” to create a new one. Be sure to copy it immediately, as it will not be visible again.
Once you have successfully added the integration, your email, username, host, site name, and secret can be updated from your integration’s configuration at any time.