1

MVC5 ve Web API uygulaması üzerinde çalışıyorum. Bu uygulamada kuruluş hesaplarını ve harici hesapları kullanmaya gidiyoruz. Web API ve MVC uygulamasının güvenliğini sağlamanın en iyi yollarının neler olduğunu bilmek istiyorum (Kimlik Doğrulama ve Yetkilendirme).MVC ve WebAPI uygulamasını sabitleme

biz MVC ve WebAPI için iki ayrı kimlik doğrulama mekanizmaları eklemek gerekir mi? > API Katmanı (Web API) - -> Veri Erişim Katmanı (Modeller + Varlık framework)

Benim Uygulama yapısı

Uygulama Katmanı (UI) altında olacaktır.

herhangi biri

bana her yönüyle başvurumu sabitlemek için doğru yönde işaret etmektedir.

cevap

1

tüm yönleriyle

Uygulamamı güvenceye

çalışılıyor kavram olarak "geniş" küçük bir parçasıdır.

Neyse, burada ilk ve en önemli şey API erişimini ve uygulama giriş güvence altına alınmasıdır. Fb, twitter ve hatta özel adfs sağlayıcınız gibi harici kimlik doğrulama sağlayıcılarına tam erişim sağlayan tam bir simge tabanlı kimlik doğrulaması uygulamanızı öneririm. çok güzel bir uygulama için

Kontrol this makale (Ben şahsen app bir demet büyük bir başarı ile bu şekilde yapılan).

İkincisi, ama daha az önemli değildir, HTTPS kullanmaktır. Bunu unutma.

Ayrıca son derece Kimlik doğrulama ve yetkilendirme katmanları kolaylaştırabilirsiniz IdentityServer kontrol edebilirsiniz.

+0

Güncellemeniz için teşekkürler. MVC ve Web API için iki ayrı kimlik doğrulaması gerektiğini bilmek istiyorum? Projem 3 katman – SivaRajini

+0

Eh, o bağlıdır. API herkese açık mısınız? Bu API'yi mvc uygulamasının dışından çağırabilir misiniz? Değilse, sadece mvc katmanındaki belirteç auth'ını kullanabilirsiniz. Aksi halde, ikisini de güvenceye almanız gerekir, ancak her ikisi için de auth jetonu kullanabilirsiniz. Simples yöntemi, hem tüketici hem de belirteç sağlayıcısı olan API'yi (oauth tüketici/sağlayıcı) kullanmaktır. MVC ve API etkinleştirilmiş Visual Studio tarafından yapılan örnek uygulamayı kontrol edin. Güncelleme için –

+0

teşekkürler. – SivaRajini