Skip to main content

Hello, 

 

I have my tableau server configured with SSO. I want to configure tabjolt with tableau. 

But the authentication via a generated PAT failed while configuring tabjolt. I had the below error message :  

 

[AWT-EventQueue-0] ERROR com.tableausoftware.test.tools.TabjoltUI.TabjoltConfigController - Unable to log into Tableau Server. Please double check that Tableau Server uri, user name, and password that you have entered are correct. 

java.lang.AssertionError: username failed to log in to Default site. 

Response Code = 401 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

<error xmlns:xsi="

http://www.w3.org/2001/XMLSchema-instance

"> 

    <code>16</code> 

    <message>Not authorized</message> 

    <details>Invalid username or password. (errorCode=16)</details> 

</error> 

 

        at org.junit.Assert.fail(Assert.java:89) ~[junit-4.13.2.jar:4.13.2] 

        at com.tableausoftware.vizportal.test.serverStateManager.ManagerBase.loginViaApi(ManagerBase.java:141) ~[VizPortalApiLib-latest.jar:?] 

        at com.tableausoftware.vizportal.test.serverStateManager.ManagerBase.loginViaApi(ManagerBase.java:120) ~[VizPortalApiLib-latest.jar:?] 

        at com.tableausoftware.test.tools.TabjoltUI.TabjoltConfigController.attemptConnection(TabjoltConfigController.java:194) ~[PerfRunHarness-latest.jar:?] 

        at com.tableausoftware.test.tools.TabjoltUI.TabjoltUI$4.mouseClicked(TabjoltUI.java:247) ~[PerfRunHarness-latest.jar:?] 

        at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:278) ~[?:?] 

        at java.awt.Component.processMouseEvent(Component.java:6629) ~[?:?] 

        at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] 

        at java.awt.Component.processEvent(Component.java:6391) ~[?:?] 

        at java.awt.Container.processEvent(Container.java:2266) ~[?:?] 

        at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] 

        at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] 

        at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] 

        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] 

        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4584) ~[?:?] 

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] 

        at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] 

        at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] 

        at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] 

        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] 

        at java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?] 

        at java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?] 

        at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] 

        at java.awt.EventQueue$5.run(EventQueue.java:746) ~[?:?] 

        at java.awt.EventQueue$5.run(EventQueue.java:744) ~[?:?] 

        at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) [?:?] 

        at java.awt.EventQueue.dispatchEvent(EventQueue.java:743) [?:?] 

        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] 

        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] 

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?] 

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] 

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] 

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?] 

14:14:21.018 [AWT-EventQueue-0] ERROR com.tableausoftware.test.tools.TabjoltUI.TabjoltUI - Unable to log into Tableau Server. Please double check that Tableau Server uri, user name, and password that you have entered are correct. 

com.tableausoftware.test.tools.TabjoltUI.TabjoltUIException: Unable to log into Tableau Server. Please double check that Tableau Server uri, user name, and password that you have entered are correct. 

        at com.tableausoftware.test.tools.TabjoltUI.TabjoltConfigController.attemptConnection(TabjoltConfigController.java:197) ~[PerfRunHarness-latest.jar:?] 

        at com.tableausoftware.test.tools.TabjoltUI.TabjoltUI$4.mouseClicked(TabjoltUI.java:247) ~[PerfRunHarness-latest.jar:?] 

        at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:278) ~[?:?] 

        at java.awt.Component.processMouseEvent(Component.java:6629) ~[?:?] 

        at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] 

        at java.awt.Component.processEvent(Component.java:6391) ~[?:?] 

        at java.awt.Container.processEvent(Container.java:2266) ~[?:?] 

        at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] 

        at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] 

        at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] 

        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] 

        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4584) ~[?:?] 

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] 

        at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] 

        at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] 

        at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] 

        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] 

        at java.awt.EventQueue$4.run(EventQueue.java:722) ~[?:?] 

        at java.awt.EventQueue$4.run(EventQueue.java:716) ~[?:?] 

        at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] 

        at java.awt.EventQueue$5.run(EventQueue.java:746) ~[?:?] 

        at java.awt.EventQueue$5.run(EventQueue.java:744) ~[?:?] 

        at java.security.AccessController.doPrivileged(AccessController.java:399) [?:?] 

        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) [?:?] 

        at java.awt.EventQueue.dispatchEvent(EventQueue.java:743) [?:?] 

        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] 

        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] 

        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?] 

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] 

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] 

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?] 

 

How to configure tabjolt with tableau server that have SSO enabled ? 

 

Thanks. 

 

#Tableau Server 

7 respuestas
  1. 23 abr, 19:14

    Hi @Mohamed BRAHIM

     

    thanks for sharing. I'm glad you have it working. 

    I would say wgserver.authentication.app_nosaml is not related at all as it is for saml and tableau mobile client. 

    For useWGServerAPIs, I never to change it so not sure what it does in the backend. I will test it when I have the time.

0/9000