Is there an easy way to integrate against the WinGate server via scripting or something similar to be able to automatically add/enable/disable users and to add/remove service policies for users?
For adding/enabling/disabling users, you can employ the telnet administration interface which should be relatively easy to script for. As for modifying policy, that can't be scripted in WG6.
WinGate 7 on the other hand may provide what you need as far as changing policy on the fly is concerned. If you'd like to find out more about WG7 and how it could help in your scenario, drop me an email. logan at qbik com. The scenario has me intrigued so I will be happy to help out.
Since it is possible to remote connect to WinGate via the GateKeeper GUI client I thought it could be a good idea to have a similar GateKeeper command line client that one could use for scripting. Perhaps there is one?
Yup, the telnet interface. It's pretty basic though. The telnet admin interface is accessed through the telnet proxy service.
I investigated a little bit about how the users and the policies were stored in the Windows Registry. Is it possible to do an integration by adding/changing/deleting registry entries externally that is automatically being picked up by the WinGate server?
That is another way of doing things. You'd just need to figure out the layout of the registry and you can drop an email past support at qbik com to get help with that. The only problem with making changes directly in the registry is that the WG engine must be restarted so that it picks up the changes.