Aracılığıyla paylaş


Kerberos ve Anlaşma için SPN'den bağlantı noktası kaldırıldı

Kerberos veya Anlaşma kimlik doğrulaması ile kullanıldığındaHttpClient, varsayılan olmayan bağlantı noktaları artık hizmetleri aramak için hizmet asıl adlarına (SPN) dahil değildir. Bu yeni .NET 6 davranışı .NET Core 3.1 ve önceki sürümlerle tutarlıdır.

Önceki davranış

Varsayılan olmayan bir bağlantı noktasında bir hizmete bağlandıysanız, .NET 5 hizmeti aramak için SPN'yi oluştururken bir port bileşen eklemiş olur.

Yeni davranış

.NET 6'dan başlayarak, varsayılan olmayan bağlantı noktaları için bile SPN varsayılan olarak bir port bileşenle derlenmez.

Sürüm kullanıma sunulmuştur

6.0 RC 1

Hataya neden olan değişikliğin türü

Bu değişiklik ikili uyumluluğu etkileyebilir.

Değişiklik nedeni

Müşterilerin bağımlı olduğu .NET Core 1.0 - 3.1'den gelen davranışı geri getirmek istiyoruz.

.NET 5 davranışını korumanız gerekiyorsa, uygulama bağlam anahtarını System.Net.Http.UsePortInSpn veya ortam değişkenini DOTNET_SYSTEM_NET_HTTP_USEPORTINSPN olarak trueayarlayabilirsiniz.

Etkilenen API’ler