The WCF service cannot determine the Windows identity of the caller. If using basicHttpBinding, please update the Web.config ...

The WCF service cannot determine the Windows identity of the caller. If using basicHttpBinding, please update the Web.config file as follows using the MS Service Configuration Editor (in binding configuration):
1- Set the Mode property to TransportCredentialOnly.
2- Set the TransportClientCredentialType property to anything other than None.
3- In IIS, set the directory security for the virtual directory to match the TransportClientCredentialType. For example, if the TransportClientCredentialType property is set to Windows then set the IIS authentication method to Integrated Windows authentication.