Configuring SAML SSO with Tableau and PingFederate
Learn how to enable Tableau SSO in PingFederate (IdP and SP-initiated).
Before you begin
-
Configure PingFederate to authenticate against an identity repository containing the users requiring application access.
-
An Email Attribute is required in the assertion, either the SAML Subject or another SAML attribute per the SAML configuration. The value of the Email Attribute must be a valid email address. This attribute is used to uniquely identify the user in the organization.
Export the metadata from Tableau
-
Sign on to Tableau with an administration account.
-
Go to Settings → Authentication.
-
Select the Enable an additional authentication method check box.
-
Select the SAML authentication method.
-
Expand the Edit Connection section.
-
Click Export Metadata.
Create a Tableau SP Connection
-
In PingFederate, create a service provider (SP) connection for Tableau.
-
Configure using Browser SSO profile SAML 2.0.
-
Upload the metadata file from Tableau.
-
Enable the following SAML profiles.
-
IdP-Initiated SSO
-
SP-Initiated SSO
-
-
Configure the assertion:
-
Select the source mappings.
-
Define the contract fulfillment.
-
-
In protocol settings: Allowable SAML Bindings, enable POST.
-
Go to
https://PingFederate-url/pf/federation_metadata.ping?PartnerSpId=Tableau-EntityId
and download the metadata file from PingFederate.
Import the metadata in Tableau
-
Upload the PingFederate metadata file and click Apply.
-
Confirm that the IdP entityID and SSO service URL are correct.
-
Test the connection.
-
Match the Tableau attributes to the assertion attributes and click Apply.
Test the IdP-initiated SSO integration
-
Go to the PingFederate SSO application endpoint for Tableau,
https://PingFederate-url/idp/startSSO.ping?PartnerSpId=Tableau-EntityId
.https://127.0.0.1:9031/idp/startSSO.ping?PartnerSpId=https://sso.online.tableau.com/public/sp/metadata/5c142f94-8889-491a-816c-e61ae6dc84cb
-
Authenticate with PingFederate.
You’re redirected to Tableau.