I have 3 web services that are located on the same server.
My client calls service A, which represents the client to call service B, and all is well.
Now I want to impersonate caller B (which is my username) to call service C. When I use the same method as before (AllowedImpersonationLevel = Impersonate, user.Impersonate ()), the user does not receive C for service. Instead service C sees the user as the user I run in IIS (which is UPN, not the standard NETWORK SERVICE account).
Is there anything special I need to do to get this to work? Is this a delegation question? (I thought this would not be delegation, because they are all on the same server)
Thank you SO!
source
share