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