Pergunta

Eu tenho um aplicativo WCF hospedado em um serviço do Windows executando uma conta local do Windows.Preciso definir um SPN para esta conta?Em caso afirmativo, qual é o protocolo sob o qual o SPN precisa ser configurado?Eu sei como fazer isso para serviços via HTTP, mas nunca fiz isso para net.tcp.

Foi útil?

Solução

Por padrão (ou seja,prontos para uso) os serviços net.tcp não são seguros e não realizam nenhuma autenticação.Portanto, você não precisará (e de fato não poderá) definir um nome principal de serviço.

Se você precisar se autenticar, verifique o segurança net.tcp modos no MSDN.A melhor forma de compreender as diferentes combinações é experimentando!

Outras dicas

Altere a conta de serviço para uma conta AD e registre os SPNs conforme mostrado.Use seu próprio nome de serviço, por exemplo.serviço de atendimento

setspn -A fooservice/servermachinename domínio\serviceAccountName
setspn -a fooservice/serverMachineName.lyqualifieddomainName Domain serviceAcCountName

No conjunto de configurações do cliente:

<identity>
    <serviceprincipalname value="fooservice/servermachinename" />
</identity>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top