by Pascal » Dec 10 04 2:40 pm
Depends on how you want to authenticate. There's a distinct difference between the two concepts here. So, to hopefully explain things clearly:
Authentication is when the server and the client exchanges some form of knowledge about the identity of the user and provides a means of validating that that knowledge is correct.
In WinGate, assumptions mean that the WinGate server assumes the user is somebody by identifying where the connection is coming from. An assumption is not as strong as authentication (Because it could be anyone using that computer)
So - if you are using NAT on it's own you are limited in what you can do. As this is essentially a stream of traffic going through the WinGate Server you can basically only use assumptions as there is no way to know what higher level protocol is in operation. (And thus inject a form of authentication into the stream)
With proxies, WinGate knows and understands the higher level protocol. It is then able to provide authentication mechanisms for the user. The same with using the WinGate Internet Client - because it must make a WRP connection to the server first, they can exchange authentication information.
If you are using NAT however, you can enable Intercepts. (On the sessions page of the WWW Proxy Server in WinGate 6). Once you do that, all NAT traffic on the specified ports (Usually port 80) will be redirected through the proxy - allowing you to authenticate it.