(The original poster answered, but in the wrong place, moved by me.)
Hi everyone, I finally solved my problem by adding these 2 lines to my client application code:
WindowsClientCredential wsCred = wsFactory.Credentials.Windows; wsCred.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation;
These two lines are to force the client to impersonate each time it connects.
source share