I know it's been some time since you created this post. I was wondering how your solution handles authorization? Am I correct that this is only authenticating the user and creating them in Tableau? How is the user assigned to groups within Tableau and given permissions to the appropriate content (sites/projects/etc). Are you importing LDAP groups and memberships somehow into tableau the process you developed handle that integration?
Do you have your configuration set to use Local or AD Authentication?
We currently are using AD Authentication and are able to easily sync users and groups. However we have the need for having users from multiple domains, however one is ldap and the other is AD. We are looking to create an Virtual LDAP that is combining them, however our understanding is that we need to do a new install modifying our authentication from AD to Local, then we need to create scripts to import the users and groups. Looking to see if there are other alternatives.
We are using our own tool : GitHub - starschema/tabsync: Tableau - LDAP Group Synchronization
It maps the LDAP groups with Tableau Groups. It not just adds the users to the server but also manage their group memberships for authorization purposes.
As a new installer of tableau server on linux I that references to tabadmin need to be replace with tsm on linux and need to be run as the installer user. Also, after making changes with the "set" command, one needs to do a "tsm config-changes apply" command also before they take affect.
I have now completed the installation procedure, but haven't figured out how to get the tableau server to actually use the new ldap login pages. There must be something else missing. Any hints as to what that "something" might be would be greatly appreciated.
Thanks for the software and instructions.