Pergunta

Este artigo da Microsoft detalha como implementar segurança de transporte com um cliente anônimo .

http://msdn.microsoft.com/en-us/library /ms729789.aspx

Eu gostaria de saber se é possível atingir o mesmo objetivo, usando netTcpBinding em vez de WSHttpBinding e que hospeda o serviço como um serviço do Windows.

Foi útil?

Solução

Sim, eu não vejo nenhuma razão para que isso não iria funcionar mais NetTcp Binding. Por padrão, NetTcp está usando segurança em nível de transporte já, mas também as credenciais do Windows. Apenas desligá-los, e você deve ser bom para ir.

   <bindings>
      <netTcpBinding>
        <binding name="SecureNetTcp">
          <security mode="Transport">
            <transport clientCredentialType="None" />
          </security>
        </binding>
      </netTcpBinding>
    </bindings>

Outras dicas

Eu nunca fiz isso, mas você não pode simplesmente definir a autenticação do cliente para Nenhum?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top