Starting with Tableau Server 9.3, Tableau Server supports Kerberos authentication with a Teradata data source.
To use Kerberos authentication with a Teradata data source, you need to do the following:
Enable Kerberos delegation in Active Directory (AD). To do this, you need to be a domain administrator for your AD domain. The following steps describe how to enable Kerberos delegation in AD if the Teradata server is in the same domain as Tableau server. For cross domain delegation, consult your AD documentation.
Step 1: Specify the Run As User for delegation
On the Active Directory domain controller, start the Active Directory Users and Computers (ADUC) tool.
In the left pane (Active Directory Domain Services), click Users.
In the Users pane, right-click the name of the user which Tableau Server runs under. This account will be used to set up delegation. Click Properties .
In the Properties dialog box, select the Delegation tab.
In the Delegation section, select Trust this user for delegation to specified services only.
Select Use any authentication protocol.
Step 2: Add Teradata service accounts for delegation
On the Delegation tab, click Add.
In the Add Services dialog box, click Users or Computers.
In the text field, type the name of the Teradata service account and then click Check Names. The account should be found.
Click OK.The Available Services list is populated with the SPNs (Service Principal Names).
Sort the SPN list by Service Type to locate services of TERADATA type.
Select the two SPNs of type TERADATA for the Teradata server and then click OK.The SPNs should now appear in the SPN list in the delegation section of the properties window for the user.
Step 3: Troubleshooting
When Tableau Server is correctly configured for Kerberos you should be able to select the Viewer Credentials authentication option when publishing a workbook.
For more troubleshooting suggestions, see Troubleshoot Kerberos in the Tableau help.