Here's the desired setup:
- Service with wsHttpBinding is on IIS 6 on Machine 1 behind the firewall.
- Client is front end website on IIS 6 on Machine 2 on a DMZ.
We are currently able to authenticate the client using Windows authentication, but with impersonation
<identity impersonate="true" userName="OurCompany\Me" password="Blahblahblah" />
since the website would use the "ASPNET" as username, which is not in the domain.
We now want to move away from this method, because of safety issue; we don't want to expose this kind of info on the DMZ.
Is there any way to get authenticated properly without using the impersonate on the client config?
If we changed so that we use certificate authentication, would it affect service operations that require impersonations (needed impersonations for file access on the network for example)?
thanks.