2010-04-07 23 views
13

WCF Veri Hizmetlerini güvenceye almak için hangi seçenekler var? Hizmetlerin açık, RESTful nitelikleri son derece faydalıdır, ancak bu servisleri kilitlemek zorundayım, böylece yalnızca Silverlight ve WPF uygulamalarım bu hizmetlere karşı isteklerde bulunabilir. Uygulama kamuya dağıtılacak, ancak veri ve veri modelimiz kamu tüketimi için ücretsiz değildir.WCF Veri Hizmetleri Güvenlik Seçenekleri

cevap

7

WCF Data Services, daha önce bahsedilen tüm şeylerin yanı sıra, belirli bir arayanın tümünü görüp göremeyeceği, hiç veya hiç veriye sahip olamayacağına karar vermek için programatik bir temel almanızı sağlayan Query Interceptors kavramına da sahiptir.

+1

Bu cevabı kabul ediyorum, çünkü WCF Veri Hizmetlerinin Kullanım Koşulları ile en alakalı olanıdır. –

1

Transferi güvenliği - SSL, kimlik bilgileri - CardSpace, sertifikalar ...

+0

Bunlar WCF Veri Hizmetleriyle mi ilgilidir? Veya sadece WCF Hizmetleri? –

+0

Tam olarak ne demek istediğinizden emin değilsiniz. WCF, genellikle WCF Hizmetleri tarafından kullanılmasını istiyorsanız, bizim Veri Servislerimizde (Veri Hizmetleri, Sharepoint Services, Azure vb.) Bir çerçeve veya arabirimdir. Bunlar sadece çerçeveler. İstemciler Veri Hizmeti ile aynı (Silverlight, AJAX vb.). Yani istersen yani. AJAX veya uygulamanızı güvenli bir şekilde tüketmeniz için, verilerin HTTP (SSL) üzerinden aktarılmasını sağlamalısınız ve böylece kimlik bilgilerini (yani, oturum açma şifresi) güvenli hale getirmelisiniz ... Genel olarak hangi hizmetlerin önemi yok kullanıyor musun. Her zaman dağıtılmış bir uygulama vardır ve aktarılan verileri korumalısınız. – nubm

2

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

Basit taşıma düzey güvenlik http://wcfsecurity.codeplex.com/Wikipage SSL olabilir hangi. Ya da sabun başlığında (WS- * standartları) kimlik bilgilerini göndermeyi içeren Mesaj Güvenliği.

+0

Aynı güvenlik mekanizmaları WCF Data Services ile çalışıyor mu? Ayrıca, sertifika seviyesi güvenliği eklediğimde, yalnızca güvenlik biletine sahip uygulamaların web servisime erişebileceği anlamına gelen taşıma seviyesi güvenliği ile mi? Başka kimse ona erişemez mi? –

İlgili konular