Hi,
You have two options,
1. If you enable secure conversation for the binding (it is enabled for default for most bindings), WCF will negociate a session security token the first time the service is consumed. If the keep the proxy alive somewhere, the session token will still exist within that proxy, and therefore the session will be reused. When the WCF service receives a valid session security token, it does not authenticate the user again, it assumes it was successfully authenticated in the first call.
2. Use supporting tokens as it is described here,
http://www.leastprivilege.com/UserNameSupportingTokenInWCF.aspxRegards,
Pablo.
Pablo Cibraro - http://weblogs.asp.net/cibrax