Enabling Kerberos Delegation for Vertica

Version 2

    Starting with Tableau Server 2020.1, Tableau Server supports Kerberos authentication with a Vertica data source.


    To use Kerberos authentication with a Vertica data source, you need to do the following:


    • Configure Tableau Server for Kerberos Delegation. See Enable Kerberos Delegation (Windows) or Enable Kerberos Delegation (Linux).
    • Enable Kerberos delegation in Active Directory. To do this, you need to be a domain administrator for the Active Directory domain. The following steps describe how to enable Kerberos delegation in Active Directory when the Vertica server is in the same domain as Tableau server. For cross-domain delegation, consult the Active Directory documentation.


    Step 1: Specify the Run As User for delegation

    1. On the Active Directory domain controller, start the Active Directory Users and Computers (ADUC) tool.
    2. In the left pane (Active Directory Domain Services), click Users.
    3. 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 .
    4. In the Properties dialog box, select the Delegation tab.
    5. In the Delegation section, select Trust this user for delegation to specified services only. See Step 2 for selecting the target services.
    6. Select Use any authentication protocol.


    Step 2: Add Vertica service accounts for delegation

    1. On the Delegation tab, click Add.
    2. In the Add Services dialog box, click Users or Computers.
    3. In the text field, type the name of the Vertica service account and then click Check Names. The account should be found.
    4. Click OK. The Available Services list is populated with the SPNs (Service Principal Names).
    5. Sort the SPN list by Service Type to locate services of VERTICA type.
    6. Select the SPNs that correspond to your Vertica server. The SPNs should now appear in the SPN list in the delegation section of the properties window for the user.
    7. Click OK.


    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.