why do you want to drive them to the TS home page? As an alternative, can you use the REST API to display the report content? Have a look at "query workbooks for user". https://onlinehelp.tableau.com/current/api/rest_api/en-us/help.htm#REST/rest_api_ref.htm#Query_Workbooks_for_User%3FTocP…
unfortunately this solution does not suit my needs.
Showing list of workbooks is far different from accessing to tableau server
You mentioned OpenID. How about installing your own server -- then you wouldn't need to access the internet.
authenticate them with REST API, that will validate their user name and password. if their user pass is ok, you can use trusted auth again as you want
Whereas in this case it will likely be best to use the RestAPI or follow the suggestion of creating your own OpenID server, there is another possible route you can take as well. Unrestricted Tickets. From our documentation:
Unrestricted tickets can be enabled by using the Command Prompt from Tableau bin directory, and using the following commands in the order listed.
tabadmin set wgserver.unrestricted_ticket true
Caution: Although trusted ticket is good for accessing one particular view, unrestricted tickets create a normal user session when redeemed. This presents a risk in that, if a user can obtain a ticket for an administrator account, the ticket will give the user unrestricted access to the Tableau Server. With a standard trusted ticket, even administrators can access only views.
Hope this helps!