Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Display pdf through impersonate does not work
Message
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
ASP.NET
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01503266
Message ID:
01503292
Views:
25
>>Hello Everybody.
>>
>>I got some problems with impersonation.
>>
>>I have created a asp.net intranet site. The short of it is that the end user gets a grid displayed with pdf files. The pdf files are located on another sever behind locked security to which the enduser has no directly access.
>>
>>When the user clicks on a file in the grid the site should display the pdf file in an embeded pdf viewer on that page. In order to accomplish this i use impersonation in the code-behind secion.
>>Using impersonationContext As New WindowsImpersonationContextFacade()
>>   Me.ShowPdf1.FilePath = c_TempFilePath
>>End Using
>>(Note: this code is used from here with some modifications to fit my purposes. I also know this works because i use the exact same code in a vb.net app to access the same files successfully.)
>>
>>As long as i am testing this (domain admin with rights to that repository) it works fine - so i know the basic loading of the file works. However, for the enduser it does not work. They don't get an error, but the pdf does not display.
>>
>>My assumption is that the file does not actually get loaded in the behind-code but that code only passes the info to the client and the client loads the file.
>>
>>If that is true, that would explain the failure as the client does not have the read right to the repository and the impersonation is already gone.
>>
>>Question:
>>- am i correct with my assumption?
>>- how do I do this correctly?
>>
>>As always - thank you for your great help!
>
>
>What does ShowPDF method do?
>
>If it isn't sending pulling the file as a filestream (or some other mechanism of getting the file to the webserver app) and then presenting the file to the client, your impersonation will make no difference.

So, as I mentioned in my response to you, I am not streaming or anything like that.

Do you have any ideas as to how to do something like that?

As a last resort I guess it is possible to allow IIS to reach that folder, but first of all i don't know how to set that up (i had a quick look, but could not figure it out as of yet). And also i don't know if i like to have a constant pipe open to that section (it will contain scans of company checks and other sensitive data.

I appreciate all of your help and ideas!
Previous
Reply
Map
View

Click here to load this message in the networking platform