Tableau Server SAML Single Sign-On (SSO) Integration using Drupal as IDP


Drupal Tableau Server Integration will allow you to integrate Single Sign-On ( SSO ) login between your Drupal site and Tableau. Tableau Server SSO integration with your Drupal site will help your users to login into Tableau using their Drupal credentials. This SSO setup will also help you to manage your users in one single place. The Drupal SAML 2.0 Single Sign-On ( SSO  ) module is compatible with Drupal 7, Drupal 8 as well as Drupal 9. Here we will go tsthrough a step-by-ep guide to configure SAML IDP SSO login between Drupal website and Tableau considering Tableau Server as SP ( Service Provider ) and Drupal as IDP ( Identity Provider ).
If you have any queries or if you need any sort of assistance in configuring the module, you can contact us at drupalsupport@xecurify.com. If you want, we can also schedule an online meeting to help you configure the Drupal SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider module.


Pre-requisite: Download and Installation 


  • For Window:
    composer require drupal/miniorange_saml_idp
  • For Linux:
    composer require 'drupal/miniorange_saml_idp'
  • Navigate to Extend menu on your Drupal admin console and search for miniOrange SAML Identity Provider using the search box.
  • Enable the module by checking the checkbox and click on install button.
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Download the module:
    drush dl miniorange_saml_idp
  • Install the module:
    drush en miniorange_saml_idp
  • Clear the cache:
     drush cr
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Navigate to Extend menu on your Drupal admin console and click on Install new module button.
  • Install the Drupal SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider module either by downloading the zip or from the URL of the package (tar/zip).
  • Click on Enable newly added modules.
  • Enable this module by checking the checkbox and click on install button.
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup

Steps to configure Tableau Server SAML Single Sign-on ( SSO ) Login into Drupal website

1. Configure Tableau Server as Service Provider

  • Log in to your Tableau Services Manager as Admin Account.
  • Navigate to the Configuration tab and select User Identity & Access from left menu bar.
  • Click on Authentication Method.
Tableau Server Single Sign-On - click on configuration tab and select user identity & access, then click on authentication method

When you are configuring Tableau Server as SAML SP, follow these steps:

Configure Drupal as IDP
  • In the miniOrange SAML IDP module, navigate to the "IDP Metadata" tab to find Metadata URL, or "IDP Entity ID/Issuer," "SAML Login URL," and "Certificate" fields (Optional). You can also Download XML Metadata file to configure Tableau Server as SP and keep it handy.
  • drupal saml idp - idp metadata tab
In Tableau Step 1:
  • Select "SAML" under "Authentication Method".
  • Enable SAML authentication for the server by checking the box.
  • Tableau Server
    return URL
    Enter the URL that Tableau Server users will access.
    SAML Entity ID The entity ID uniquely identifies your Tableau Server installation to the IDP. You can enter your Tableau Server URL again here.
    SAML certificate
    and key files
    Click on Select File to upload the SAML x.509 certificate and SAML key.
    You can generate the self-signed certificate using OpenSSL using the following command
    openssl req -x509 -sha256 -nodes -newkey rsa:2048 -keyout cert.key -days 365 -out cert.crt
    Tableau Single Sign-On - enter the rquired information to configure tableau server as saml sp
 In Tableau Step 2:
  • Click the "Download XML Metadata File" button to download the file. This file is required to set up Drupal as an IDP and keep it handy.
  • Tableau Single Sign-On - download xml metadata file and upload it service provider setup tab of drupal
 In Tableau Step 3:
  • Navigate to the "IDP Metadata" tab of the Drupal SAML IDP module and click the "Download XML Metadata" button.
  • Tableau Single Sign-On - step 4 - upload the downloaded metadata file of saml idp metadata file, click on select and upload it.
 In Tableau Step 4:
  • Now, click the "Select File" button and upload the "Download XML Metadata" file from the above step 3.
  • Tableau Single Sign-On - step 4 - upload the downloaded metadata file of saml idp metadata file, click on select and upload it.
 In Tableau Step 5:

    Note: In some cases, you may need to change the assertion values in the Tableau Server configuration to match the assertion names that are passed by your IDP.

  • Enter the assertion values that you want to map during SSO.
  • Username username
    Display name displayName
    Email email
    Configure SAML SSO in Tableau Server (SP) with Drupal - Tableau Single Sign on
 In Tableau Step 6:
  • You can check or uncheck the checkbox if you wish to enable or disable the SAML Single Logout.
  • Configure SAML SSO in Tableau Server (SP) with Drupal - Tableau Single Sign on
  • Click on Save Pending Changes and then click on Pending Changes at the top of the page.
  • Configure SAML SSO in Tableau Server (SP) with Drupal - Tableau Single Sign on
  • Click Apply Changes and Restart to restart your Tableau server.

2. Configure Drupal as Identity Provider

    In the miniOrage SAML Identity Provider module, go to Service Provider Setup tab of the module. There are two way to configure Drupal SAML IDP Configuration SSO module:

      A. By Uploading Tableau Server SP Metadata
      • Click on Upload SP Metadata link.
      • Click on Upload Metadata File (which you download in Tableau step 2) and click on Upload File to fetch your information.
      • You can either Upload Metadata URL and click on Fetch Metadata button.
      • Tableau Single Sign-On - download xml metadata file and upload it service provider setup tab of drupal
        Drupal Saml single sign on login - upload tableau server metadata
      B. Manual Configuartion
      • Provide the required settings (i.e. Service Provider Name, SP Entity ID/Issuer, ACS URL and X.509 Certificate) find to your Service Provider Tableau Server and click on Save Configuration button to save your configuration.
      Drupal Saml single sign on login - upload tableau server metadata

3. SSO Testing

  • Open a new browser or private incognito window and enter your Tableau Server URL, which will redirect you to the Drupal login screen.
  • Enter your Drupal credentials and click the log in button.
  • If you are redirected to your Tableau Server start page and successfully logged in, your configuration is correct.

24*7 Active Support

If you face any issues or if you have any questions, please feel free to reach out to us at drupalsupport@xecurify.com. In case you want some additional features to be included in the module, please get in touch with us, and we can get that custom-made for you. Also, If you want, we can also schedule an online meeting to help you configure the Drupal SAML IDP Single Sign On module.

Free Trial:

If you would like to test out the module to ensure your business use case is fulfilled, we do provide a 7-day trial. Please drop us an email at drupalsupport@xecurify.com requesting a trial. You can create an account with us using this link.

Additional Resources

Our Other modules

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com