The binding NetNamedPipeBinding that you are using is compatible with NTLM or Kerberos authentication. You have to enable it on the transport layer. This could be done through a configuration file. For example:
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
Hope this helps.