|

“Windows kimlik bilgilerimi kullan” ifadesi bir özne gerektirir. Masaüstü programında bu, onu çalıştıran kişi olabilir. Bir hizmette bu, hizmetin hesabı olabilir. Bir web uygulamasında, ziyaretçinin başarılı oturum açması giden isteğin güvenlik bağlamını otomatik olarak değiştirmez.

Bu, aynı makinedeki bir tarayıcının ve sunucu tarafı kodun tümleşik kimlik doğrulamalı bir proxy'den neden farklı sonuçlar alabileceğini açıklar. Farklı kimlikler sunuyor olabilirler.

Kodu değiştirmeden önce kimlikleri adlandırın

  • Masaüstü tarayıcısında oturum açmış kişi.
  • Uygulama sürecini barındıran hesap.
  • Giden işlem için etkin olan herhangi bir taklit edilen kimlik.
  • Proxy'nin gerçekten kabul ettiği veya reddettiği hesap.

.NET'in desteklediği tümleşik kimlik doğrulama yollarında DefaultCredentials geçerli güvenlik bağlamıyla ilgilidir. Başka bir makinede sayfa açan herkes için genel bir takma ad değildir.

Ürün bilerek bir kullanıcı olarak davranıyorsa, kimlik taklidi ve herhangi bir ağ temsili gereksinimi kendi desteklenen tasarımına ihtiyaç duyar. Genel bir varsayılan kimlik bilgisi kullanımı anahtarını açmak o tasarımı kurmaz. Tersine, hizmet kimliği olarak çalışması amaçlanan bir arka plan işi, birinin önce tarayıcı açmasına bağlı olmamalıdır.

Etkileşimli ve dağıtılmış başlatmayı sırları çıkararak karşılaştırın: hesap bağlamı, proxy uç noktası, duyurulan yöntem ve reddedilen kimlik. Tek seferlik bir isteği başarılı kıldı diye masaüstü parolasını uygulamaya kopyalamaktan kaçının. Uygulamanın kullanması gereken hesabı yapılandırın, ardından bu sahipliği dağıtım kaydında görünür tutun.

İlgili makaleler