Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (2024)

  • Article
  • 7 minutes to read

In this tutorial, you'll learn how to integrate Tableau Server with Azure Active Directory (Azure AD). When you integrate Tableau Server with Azure AD, you can:

  • Control in Azure AD who has access to Tableau Server.
  • Enable your users to be automatically signed-in to Tableau Server with their Azure AD accounts.
  • Manage your accounts in one central location - the Azure portal.

Prerequisites

To get started, you need the following items:

  • An Azure AD subscription. If you don't have a subscription, you can get a free account.
  • Tableau Server single sign-on (SSO) enabled subscription.

Scenario description

In this tutorial, you configure and test Azure AD SSO in a test environment.

  • Tableau Server supports SP initiated SSO

Add Tableau Server from the gallery

To configure the integration of Tableau Server into Azure AD, you need to add Tableau Server from the gallery to your list of managed SaaS apps.

  1. Sign in to the Azure portal using either a work or school account, or a personal Microsoft account.
  2. On the left navigation pane, select the Azure Active Directory service.
  3. Navigate to Enterprise Applications and then select All Applications.
  4. To add new application, select New application.
  5. In the Add from the gallery section, type Tableau Server in the search box.
  6. Select Tableau Server from results panel and then add the app. Wait a few seconds while the app is added to your tenant.

Alternatively, you can also use the Enterprise App Configuration Wizard. In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. Learn more about Microsoft 365 wizards.

Configure and test Azure AD SSO for Tableau Server

Configure and test Azure AD SSO with Tableau Server using a test user called B.Simon. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tableau Server.

To configure and test Azure AD SSO with Tableau Server, perform the following steps:

  1. Configure Azure AD SSO - to enable your users to use this feature.
    1. Create an Azure AD test user - to test Azure AD single sign-on with B.Simon.
    2. Assign the Azure AD test user - to enable B.Simon to use Azure AD single sign-on.
  2. Configure Tableau Server SSO - to configure the single sign-on settings on application side.
    1. Create Tableau Server test user - to have a counterpart of B.Simon in Tableau Server that is linked to the Azure AD representation of user.
  3. Test SSO - to verify whether the configuration works.

Configure Azure AD SSO

Follow these steps to enable Azure AD SSO in the Azure portal.

  1. In the Azure portal, on the Tableau Server application integration page, find the Manage section and select single sign-on.

  2. On the Select a single sign-on method page, select SAML.

  3. On the Set up single sign-on with SAML page, click the pencil icon for Basic SAML Configuration to edit the settings.

    Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (1)

  4. On the Basic SAML Configuration section, enter the values for the following fields:

    a. In the Sign-on URL text box, type a URL using the following pattern:https://azure.<domain name>.link

    b. In the Identifier box, type a URL using the following pattern:https://azure.<domain name>.link

    c. In the Reply URL text box, type a URL using the following pattern:https://azure.<domain name>.link/wg/saml/SSO/index.html

    Note

    The preceding values are not real values. Update the values with the actual Sign-on URL, Identifier and Reply URL from the Tableau Server configuration page which is explained later in the tutorial.

  5. On the Set up single sign-on with SAML page, in the SAML Signing Certificate section, find Federation Metadata XML and select Download to download the certificate and save it on your computer.

    Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (2)

  6. On the Set up Tableau Server section, copy the appropriate URL(s) based on your requirement.

    Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (3)

Create an Azure AD test user

In this section, you'll create a test user in the Azure portal called B.Simon.

  1. From the left pane in the Azure portal, select Azure Active Directory, select Users, and then select All users.
  2. Select New user at the top of the screen.
  3. In the User properties, follow these steps:
    1. In the Name field, enter B.Simon.
    2. In the User name field, enter the username@companydomain.extension. For example, B.Simon@contoso.com.
    3. Select the Show password check box, and then write down the value that's displayed in the Password box.
    4. Click Create.

Assign the Azure AD test user

In this section, you'll enable B.Simon to use Azure single sign-on by granting access to Tableau Server.

  1. In the Azure portal, select Enterprise Applications, and then select All applications.
  2. In the applications list, select Tableau Server.
  3. In the app's overview page, find the Manage section and select Users and groups.
  4. Select Add user, then select Users and groups in the Add Assignment dialog.
  5. In the Users and groups dialog, select B.Simon from the Users list, then click the Select button at the bottom of the screen.
  6. If you are expecting a role to be assigned to the users, you can select it from the Select a role dropdown. If no role has been set up for this app, you see "Default Access" role selected.
  7. In the Add Assignment dialog, click the Assign button.

Configure Tableau Server SSO

  1. To get SSO configured for your application, you need to sign in to your Tableau Server tenant as an administrator.

  2. On the CONFIGURATION tab, select User Identity & Access, and then select the Authentication Method tab.

    Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (4)

  3. On the CONFIGURATION page, perform the following steps:

    Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (5)

    a. For Authentication Method, select SAML.

    b. Select the checkbox of Enable SAML Authentication for the server.

    c. Tableau Server return URL—The URL that Tableau Server users will be accessing, such as http://tableau_server. Using http://localhost is not recommended. Using a URL with a trailing slash (for example, http://tableau_server/) is not supported. Copy Tableau Server return URL and paste it in to Sign On URL textbox in Basic SAML Configuration section in the Azure portal.

    d. SAML entity ID—The entity ID uniquely identifies your Tableau Server installation to the IdP. You can enter your Tableau Server URL again here, if you like, but it does not have to be your Tableau Server URL. Copy SAML entity ID and paste it in to Identifier textbox in Basic SAML Configuration section in the Azure portal.

    e. Click the Download XML Metadata File and open it in the text editor application. Locate Assertion Consumer Service URL with Http Post and Index 0 and copy the URL. Now paste it in to Reply URL textbox in Basic SAML Configuration section in the Azure portal.

    f. Locate your Federation Metadata file downloaded from Azure portal, and then upload it in the SAML Idp metadata file.

    g. Enter the names for the attributes that the IdP uses to hold the user names, display names, and email addresses.

    h. Click Save.

    Note

    Customer have to upload A PEM-encoded x509 Certificate file with a .crt extension and a RSA or DSA private key file that has the .key extension, as a Certificate Key file. For more information on Certificate file and Certificate Key file, please refer to this document. If you need help configuring SAML on Tableau Server then please refer to this article Configure Server Wide SAML.

    Note

    The SAML Certificate and SAML Key files are generated separately and uploaded to the Tableau Server Manager. For example, in the linux shell, use openssl to generate the cert and key like so: openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout private.key -out saml.crt then upload the saml.crt and private.key files via the TSM Configruation GUI (As shown in the screenshot at the start of this step) or via the command line according to the tableau docs. If you are in a production environment, you may want to find a more secure way to handle SAML certs and keys.

Create Tableau Server test user

The objective of this section is to create a user called B.Simon in Tableau Server. You need to provision all the users in the Tableau server.

That username of the user should match the value which you have configured in the Azure AD custom attribute of username. With the correct mapping the integration should work Configuring Azure AD Single Sign-On.

Note

If you need to create a user manually, you need to contact the Tableau Server administrator in your organization.

Test SSO

In this section, you test your Azure AD single sign-on configuration with following options.

  • Click on Test this application in Azure portal. This will redirect to Tableau Server Sign-on URL where you can initiate the login flow.

  • Go to Tableau Server Sign-on URL directly and initiate the login flow from there.

  • You can use Microsoft My Apps. When you click the Tableau Server tile in the My Apps, this will redirect to Tableau Server Sign-on URL. For more information about the My Apps, see Introduction to the My Apps.

Next steps

Once you configure Tableau Server you can enforce session control, which protects exfiltration and infiltration of your organization’s sensitive data in real time. Session control extends from Conditional Access. Learn how to enforce session control with Microsoft Defender for Cloud Apps.

Tutorial: Azure Active Directory single sign-on (SSO) integration with Tableau Server - Microsoft Entra (2024)

FAQs

Can Tableau connect to Active Directory? ›

Active Directory is an example of an external user store. Tableau Server is optimized to interface with Active Directory. For example, when you install Tableau Server on an Active Directory domain-joined computer using the Configure Initial Node Settings, Setup will detect and configure most Active Directory settings.

How do you implement SSO in Azure Active Directory? ›

To enable SSO for an application:
  1. Go to the Azure Active Directory Admin Center and sign in using one of the roles listed in the prerequisites.
  2. In the left menu, select Enterprise applications. ...
  3. In the Manage section of the left menu, select Single sign-on to open the Single sign-on pane for editing.
Sep 29, 2022

Does Tableau support SSO? ›

Google: If your organization uses Google applications, you can enable Tableau Cloud to use Google accounts for single sign-on (SSO) with MFA using OpenID Connect.

How do I enable SSO in Tableau Server? ›

Configuration Steps
  1. Save the following file as idp_metadata. xml. Sign into the Okta Admin dashboard to generate this value.
  2. SAML Configuration: For v2018. ...
  3. In Okta, select the Sign On tab for the Tableau Server app, then click Edit. [Optional SLO]: Check Enable Single Logout. ...
  4. Done!

What is the difference between Active Directory and SSO? ›

With SSO, a user logs in once, and gains access to all systems without being prompted to log in again at each of them. Active Directory (AD) is a directory service that provides a central location for network administration and security.

Is Azure AD same as SSO? ›

Azure AD is designed to manage access to cloud-based applications and servers using modern authentication protocols such as SAML 2.0, OpenID Connect, OAuth 2.0, and WS-Federation. Azure AD Single Sign-On (SSO) is an Azure AD feature that allows users to conveniently log into SaaS applications.

Does Azure AD SSO use SAML? ›

Azure AD: Enterprise cloud IdP that provides SSO and Multi-factor authentication for SAML apps. It synchronizes, maintains, and manages identity information for users while providing authentication services to relying applications.

How do I connect to Active Directory remotely? ›

Manually grant RDP access to an Active Directory user
  1. Log in to the server.
  2. Right-click the Windows® icon and select System.
  3. Select the remote settings depending on your Windows version: ...
  4. Click on Select Users.
  5. Click Add.
  6. Type the username you wish to add.
  7. Click Check Names. ...
  8. After you add the user, click Apply and OK.
Mar 10, 2021

How do I trigger AD sync with Azure? ›

Use the following steps to force a remote synchronization of AD and Azure:
  1. Use the Enter-PSSession command to connect to your Azure AD Connect server.
  2. Perform a delta synchronization using the Start-ADSyncSyncCycle command.
  3. Exit the PSSession to kill the connection to your Azure AD Connect server.

How do I trigger Active Directory Sync? ›

If you need to manually run a sync cycle, then from PowerShell run Start-ADSyncSyncCycle -PolicyType Delta . To initiate a full sync cycle, run Start-ADSyncSyncCycle -PolicyType Initial from a PowerShell prompt.

Can Tableau connect to Microsoft Access? ›

Start Tableau and under Connect, select Access, select the Access file that you want to connect to, and then select Sign In. Password protected - If the Access file is password protected, select Database Password, and then enter the password.

Can Tableau be hosted on Azure? ›

You can deploy Tableau Server on Microsoft Azure – by self-deploying, using the Azure Quick Start to deploy on a single VM running Linux, or through a preconfigured deployment on an Azure Marketplace VM.

Is Tableau easy to integrate? ›

Improved Data Integration and Manipulation

The process of data integration is pretty straightforward in Tableau. Users can easily integrate any required software or any code or program with the help of this tool.

What is the difference between SAML and SSO? ›

SSO vs SAML

Both the authentication protocols serve a similar function to connect users and allow them to access the requested resource. SAML is an umbrella standard that covers federation, identity management and single sign on (SSO). SAML activates single Sign On (SSO) for browser based applications.

What is the disadvantage of Tableau? ›

Tableau does not provide the feature of automatic refreshing of the reports with the help of scheduling. There is no option of scheduling in Tableau. Therefore, there is always some manual effort required when users need to update the data in the back-end. Tableau is not a complete open tool.

What are the 3 types of Tableau? ›

The Tableau Product Suite consists of 1) Tableau Desktop 2) Tableau Public 3) Tableau Online 4) Tableau Server and Tableau Reader.

How do I configure SAML authentication in Tableau Server? ›

Enable SAML
  1. Sign in to your Tableau Cloud site as a site administrator, and select Settings > Authentication.
  2. On the Authentication tab, select Enable an additional authentication method, select SAML, and then select Edit connection.

How SSO works step by step? ›

How Does SSO Work?
  1. A user browses to the application or website they want access to, aka, the Service Provider.
  2. The Service Provider sends a token that contains some information about the user, like their email address, to the SSO system, aka, the Identity Provider, as part of a request to authenticate the user.

What are the different types of user authentication is available in Tableau Server? ›

External authentication solutions
  • Kerberos. You can configure Tableau Server to use Kerberos for Active Directory. ...
  • SAML. You can configure Tableau Server to use SAML (security assertion markup language) authentication. ...
  • OpenID Connect. ...
  • Mutual SSL. ...
  • Trusted authentication. ...
  • LDAP.

What are the 4 types of Microsoft Active Directory? ›

What are the 4 types of Microsoft Active Directory?
  • Active Directory (AD) Microsoft Active Directory (most often referred to as a domain controller) is the de facto directory system used today in most organizations. ...
  • Azure Active Directory (AAD) ...
  • Hybrid Azure AD (Hybrid AAD) ...
  • Azure Active Directory Domain Services (AAD DS)
Aug 25, 2019

What is the difference between Active Directory and Azure Active Directory? ›

AD is great at managing traditional on-premise infrastructure and applications. Azure AD is great at managing user access to cloud applications. You can use both together, or if you want to have a purely cloud based environment you can just use Azure AD.

What are the 3 main components of an Active Directory? ›

AD has three main tiers: domains, trees and forests. A domain is a group of related users, computers and other AD objects, such as all the AD objects for your company's head office. Multiple domains can be combined into a tree, and multiple trees can be grouped into a forest.

What are the 3 main identity types used in Azure AD? ›

- [Instructor] The exam may test your knowledge of the identity types available in Azure Active Directory. And for the exam, there are four different identity types that you'll want to be familiar with: the user, service principle, managed identity, and device.

Does Azure AD use OAuth or SAML? ›

Azure Active Directory (Azure AD) supports all OAuth 2.0 flows.

What protocol does Azure SSO use? ›

Azure AD supports many standardized protocols for authentication and authorization, such as SAML 2.0, OpenID Connect, OAuth 2.0, and WS-Federation. Azure AD also supports password vaulting and automated sign-in capabilities for apps that only support forms-based authentication.

How do I configure SAML SSO in Azure AD? ›

To configure Azure AD as the SAML 2.0 provider
  1. Select Add provider for your portal.
  2. For Login provider, select Other.
  3. For Protocol, select SAML 2.0.
  4. Enter a provider name.
  5. Select Next.
  6. Select Confirm.
  7. Select Close.
Dec 22, 2022

Does SSO use SAML or OAuth? ›

SAML authenticates the user's identity to a service, while OAuth authorizes the user to access specific resources owned by the service provider. Both can be used for single sign-on (SSO), which permits users to access IT resources with only one set of login credentials (e.g., username and password).

Do you need Active Directory for SSO? ›

So, the short answer to the question of whether you need both AD and SSO is no — you don't specifically need both AD and an SSO solution.

What is the best way to learn Active Directory? ›

How to Learn Active Directory: Step-by-Step
  1. Install software. There are many different versions of Windows, so you should download the server administrator tool that matches the operating system on your device.
  2. Watch tutorials. ...
  3. Sign up for classes. ...
  4. Read books. ...
  5. Practice.
Dec 15, 2020

Is there an API for Active Directory? ›

The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).

What is RSAT Active Directory? ›

RSAT (Remote Server Administration Tools) is a Windows Server component for remote management of other computers also running that operating system. RSAT was introduced in Windows Server 2008 R2. RSAT allows administrators to run snap-ins and tools on a remote computer to manage features, roles and role services.

How does Azure integrate with Active Directory? ›

Azure provides two solutions for implementing directory and identity services in Azure: Use Azure AD to create an Active Directory domain in the cloud and connect it to your on-premises Active Directory domain. Azure AD Connect integrates your on-premises directories with Azure AD.

Does Azure AD Connect sync both ways? ›

User accounts, group memberships, and credential hashes are synchronized one way from Azure AD to Azure AD DS. This synchronization process is automatic.

What is the difference between Delta Sync and full sync in Azure AD Connect? ›

A full sync checks all objects across AD. A delta sync only checks and syncs changes since the last run. To start a full sync, you can use the Start-AdSyncSyncCycle cmdlet. Use the PolicyType parameter to choose either Full or Delta depending on the sync you'd like to initiate.

What protocols are used in syncing Active Directory? ›

The Active Directory Connector uses the LDAP protocol to provide multimaster, bidirectional synchronization of data between the Exchange 5.5 Directory Service, and the Active Directory.

How can I tell if Active Directory is syncing? ›

Sign in to the Microsoft 365 admin center and choose DirSync Status on the home page. Alternately, you can go to Users > Active users, and on the Active users page, select the Elipse > Directory synchronization.

How often does Azure AD sync? ›

How Often? Once every 30 minutes, the Azure AD synchronization is triggered, unless it is still processing the last run. Runs generally take less than 10 minutes, but if we need to replace the tool, it can take 2-3 days to get into synchronicity.

What is the difference between MS Access and Tableau? ›

Microsoft Access is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. Tableau Desktop is a data visualization product from Tableau.

Is Microsoft Access being phased out? ›

No! MS Access is still included in all business plans with Office 365. Access is a proven product that has been around for over 25 years and is the most widely used desktop, team and small/medium sized business database product.

Does Tableau use ODBC or JDBC? ›

Tableau has a connector that uses the ODBC standard. By using ODBC, you can access any data source that supports the SQL standard and implements the ODBC API.

Does Azure AD support SSO? ›

With Azure AD, users can conveniently access all their apps with SSO from any location, on any device, from a centralized and branded portal for a simplified user experience and better productivity.

Is Microsoft discontinuing Azure? ›

We've been enhancing capabilities ever since. Because Azure Resource Manager now has full IaaS capabilities and other advancements, we deprecated the management of IaaS virtual machines (VMs) through Azure Service Manager (ASM) on February 28, 2020. This functionality will be fully retired on September 1, 2023.

Is Tableau Server SaaS or PAAS? ›

As a fully-managed SaaS product, Tableau Online requires neither installation nor maintenance. In seconds you can sign up and begin securely sharing your analytics from Tableau Desktop.

What are two advantages and two disadvantages of Tableau? ›

Advantages and Disadvantages of Tableau:
TableauAdvantagesDisadvantages
High PerformancePoor Versioning
Mobile-FriendlyNo automatic refreshing of reports
Extensive customer resourcesNeed manual effort
Excellent mobile supportNot a comprehensive solution
4 more rows
Apr 20, 2022

Why is Tableau hard to learn? ›

It can be difficult for those who do not have a background working with data to understand how data works. If you are new to handling raw data, you may consider exploring online tutorials or videos that explain data basics. Many Tableau users consider data preparation the most challenging part of using Tableau.

Which connection is faster in Tableau? ›

Extracts tend to be much faster than live connections, especially in more complex visualizations with large data sets, filters, calculations, etc. For a deep dive into how Tableau extracts are created, check out Gordon Rose's fantastic blog post on the subject.

What systems can Tableau connect to? ›

Supported Connectors
  • Microsoft Excel.
  • Text File.
  • Microsoft Access.
  • JSON File.
  • PDF File.
  • Spatial File.
  • Statistical File.
  • Other Files.

How do I connect to Active Directory? ›

To connect to Active Directory, you must gather the following:
  1. the domain name or IP address of the Active Directory server.
  2. the correct connection port.
  3. the connecting user account, including the distinguished name of the user and the password.

How do I add a Active Directory group to a Tableau Server? ›

  1. Create a Virtual Connection.
  2. Create a Data Policy for Row-Level Security.
  3. Test Row-Level Security with Preview as User.
  4. Publish a Virtual Connection and Set Permissions.
  5. Schedule Extract Refreshes for a Virtual Connection.
  6. Use a Virtual Connection.

Does Tableau use LDAP? ›

Tableau Server supports connecting to an external directory using LDAP. In this scenario, Tableau Server imports users from the external LDAP directory into the Tableau Server repository as system users. This topic provides a description of all LDAP-related configuration options Tableau Server supports.

What are the 2 types of connections in Tableau? ›

There are TWO types of data connections in Tableau. LIVE and EXTRACT (IN-MEMORY). Live connection is for high volume data and send logic to data. Extract brings data in to memory, i.e Data to the logic.

What are two primary ways that Tableau connects to the data? ›

Categorically, there are two types of data sources that you can connect to in Tableau; To a file and To a server.

Is Active Directory free on Azure? ›

Azure Active Directory comes in four editions—Free, Office 365 apps, Premium P1, and Premium P2. The Free edition is included with a subscription of a commercial online service, e.g. Azure, Dynamics 365, Intune, and Power Platform.

Is Active Directory difficult to learn? ›

Learning Microsoft's Active Directory service is a simple process. However, it is quite sensitive and entering the wrong domain name system (DNS) can alter the whole outcome. There are many paths you can take to master Active Directory. All you need to do is invest enough time and effort into learning this tool.

How do I access Active Directory remotely? ›

Open the Control Panel from the Start menu (or press Win-X). Go to Programs > Programs and Features > Turn Windows features on or off. Go to Remote Server Administration Tools > Role Administration Tools > AD DS and AD LDS Tools. Check the AD DS Tools box and click OK.

What is the difference between Tableau local group and Active Directory group? ›

With Active Directory, when users access Tableau, they are authenticating against the active directory. Tableau hands the user off to the AD and receives the response. With Local Authentication, Tableau actually checks the username and password against the local user accounts and either grants or denies access.

How do I sync ad groups in Tableau Server? ›

On the General tab of the Settings page, click Synchronize All Groups to synchronize all Active Directory groups on Tableau Server immediately. Click this button at any time to ensure new users and changes are reflected in all Active Directory groups on the server.

What is the fastest way to group data in Tableau? ›

In the Data pane, right-click a field and select Create > Group. In the Create Group dialog box, select several members that you want to group, and then click Group.

Is LDAP same as SSO? ›

What is the difference between SSO and LDAP? SSO is a convenient authentication method that allows users to access multiple applications and systems using just one login. LDAP is the protocol or communication process that will enable users to access a network resource through a directory service.

Which database is best for Tableau? ›

Use a database server

If you have a lot of data, you might consider storing it in a database server, such as Oracle, MySQL, or Microsoft SQL Server. The Professional Edition of Tableau can connect to these larger database servers.

Top Articles
Latest Posts
Article information

Author: Nathanial Hackett

Last Updated:

Views: 5782

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.