A) Without having exposed the tableau server through public IP.
B) Without any proxy server (F5 or apache) having public IP that translates the public IP directly to tableau private IP
The constraints above are for security to allow access directly to tableau server. There is a Wildfly server that has a public entry through F5 LB as depicted above.
Below is the small overview of the access flow implemented here: -
The tableau server, Wildfly server and the access pattern is depicted in the below figure:
curl -v -d 'username=<tableau_user>' http:// <private_ip_tableau>:<tableau_port>/trusted
I moved this to the server admin forum.
In terms of exposing Tableau Server to the external internet, the course of action is usually to follow the reverse proxy route. Configuring Proxies for Tableau Server