Enabling Kerberos Delegation for MSAS

Version 1

    Starting with Tableau Server 8.3, Tableau Server supports Kerberos authentication.

     

    To use Kerberos authentication with an MSAS data source, you need to do the following:

     

    • Configure Tableau Server for Kerberos. For more information see Configure Kerberos in the Tableau Help. With Tableau Server configured, you can use Kerberos for single sign-on (SSO) between Tableau Desktop or a web browser and Tableau Server.

    • 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.

     

    Step 1: Specify the Run As User for delegation

    1. On the Active Directory domain controller, start the Active Directory Administrative Center.

    2. In the left pane (Active Directory Domain Services), click Users.

    3. In the Users pane, right-click the name of the Run As User who will be doing the delegation then and click Properties.

    4. In the Properties dialog box, in the left pane, select Delegation.

    5. In the Delegation section, select Trust this user for delegation to specified services only.

    6. Select Use any authentication protocol.

     

    Step 2: Add MSAS service accounts for delegation

    1. To specify the services to be delegated, click Add.

    2. In the Add Services dialog box, click Add Users or Computers.

    3. In the text field, type the name of the MSAS service account and then click Check Names. The account should be found.

    4. Click OK.The SPN (Service Principal Name) list is populated.

    5. Sort the SPN list by Service Type to locate services of MSOLAPSvc.3 type.

    6. Select the two SPNs of type MSOLAPSvc.3 for the MSAS 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.

    7. Click OK.