Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando se usa HttpClient com autenticação Kerberos ou Negotiate , as portas não padrão não são mais incluídas em SPN (nomes de entidade de serviço) para pesquisa de serviços. Esse novo comportamento do .NET 6 é consistente com o .NET Core 3.1 e versões anteriores.
Comportamento anterior
Se você se conectasse a um serviço em uma porta não padrão, o .NET 5 incluía um componente port
ao construir o SPN para pesquisar o serviço.
Novo comportamento
A partir do .NET 6, por padrão, o SPN não é construído com um componente port
, mesmo no case de portas não padrão.
Versão introduzida
6.0 RC 1
Tipo de alteração interruptiva
Essa alteração pode afetar a compatibilidade binária.
Motivo da alteração
Queremos trazer de volta o comportamento do .NET Core 1.0 – 3.1 do qual os clientes começaram a depender.
Ação recomendada
Se você precisar preservar o comportamento do .NET 5, poderá definir a opção System.Net.Http.UsePortInSpn
de contexto do aplicativo ou a variável de ambiente DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN
como true
.
APIs afetadas
- Comportamento System.Net.Http.HttpClient