I believe the problem stems from the absence of a password for the user you're trying to log in with (as Diego explains in the link that you have provided).
You may get around this constraint by authenticating your user with pam userdb, but be warned: it's not pretty:
Install the db4 and db4-utils packages.
# yum install db4-utils db4
Make a Berkeley database containing your administrative users and passwords.
The user must be known by the host and most likely a member of the group (tsm-admin should suffice in your instance), and the password must be associated with it.
To be read by pam userdb, the db file must have a.db extension.
The database must be viewable by the tableau instance's unprivileged user (tableau in the example below, adjust according to your needs)
# sudo mkdir -p /etc/tableau/ && cd /etc/tableau
# sudo nano tsm-admins.txt # put one line with the user and one line with the password
# sudo db4_load -T -t hash -f tsm-admins.txt tsm-admins.db
# sudo rm tsm-admins.txt
# sudo chmod go-rw tsm-admins.db
# sudo chown tableau:tableau tsm-admins.db
Create the /etc/pam.d/tableau module with the following content: Warning: the missing .db extension of the db parameter is not a miss, it will be added automatically by the module.
auth required pam_userdb.so db=/etc/tableau/tsm-admins
account required pam_userdb.so db=/etc/tableau/tsm-admins
You should then be able to access your TSM UI.
You can add a debug parameter to the pam_userdb line for additional logs in /var/log/secure, you can read about it in the documentation
You may find something useful in the Tableau error messages located in the tableau_server/data/tabsvc/logs/tabadmincontroller/ logs.