Yes. I was going to say trusted auth, but I understand that you can't do this in your situation. I am wondering if you go directly to Tableau Server, then do you get single sign-on here or it asks to fill in the credentials? If it's the latter, then you may not be able to fulfill your need of single signon without any customization to the server itself. But at least one API method you can try to see if they help or not, is the REST API Signin https://onlinehelp.tableau.com/current/api/rest_api/en-us/help.htm#REST/rest_api_ref.htm#Sign_In%3FTocPath%3DAPI%2520Ref… It issues a token, that maybe you can use in subsequent requests, what I don't know is whether you can use it in rendering or not, I think not. The other option may be to research using the Python client to see if this helps. Tableau Server Client Library (Python)
Thanks for your immediate response. I tried with RestApi and was able to generate authentication token and found no use of it for embedding Tableau Reports into ASP.NET MVC View. I just tried using that token similar to trust ticket that we will get in Trusted Authentication approach and found no use of it. Python example I am not sure how I can use it and embed in my ASP.NET MVC application. So I am bit confused to proceed further.