Kimlik

2012-03-22 16 views
11

Olası Çoğalt:
Cross platform authentication using ASP.NET Web APIKimlik

Ben yeni görsel stüdyo 11 beta ile bir asp.net web API oluşturmak istiyorum. Bu web API'sının farklı web siteleri, masaüstü uygulamaları ve mobil uygulamalar tarafından erişilmesi gerekecektir. Web api'm için kimlik doğrulama/yetkilendirme gerçekleştirmenin en iyi yolu nedir? API'yi çağıran tüm uygulamaların doğrulandığından emin olmalıyım. Bunu yeni web api ile yapmanın kolay bir yolu var mı?

+0

@DarrelMiller. Birkaç hafta önce gönderilen WebAPI Beta, VS 11 Beta'da yayınlanıyor. – marcind

+0

@marcind Oops, takip edemiyorum. Afedersiniz. –

cevap

14

İstekte yer alan başlığını kontrol etmek için bir ileti işleyicisi kullanarak yaptım ve [Authorize] özniteliği bunu yapabilmesi için kimliği ayarlayın. Ben konuyla ilgili blog post yazdım

.. doğru değil

+0

Teşekkürler Antony! Blog yayınınızda sunduğunuz çözüm, yaptığım iş için işe yarayabilir gibi görünüyor. Web api'nizin bir örnekte BasicAuthenticationMessageHandler sınıfınızı nasıl kullandığını göstermek için biraz daha kod sağlayabilir misiniz? Tüm web api modeline yenilediğimden ve bir web sitesinin bunu nasıl kullanacağından bu büyük bir yardım olurdu. Teşekkürler. – MattMerrill

+1

Blog gönderimi, ileti işleyicisine nasıl bağlayacağınızla ilgili ayrıntılarımı güncelledim, bunun dışında bir örneğe ihtiyacınız olduğunu söylediğinizde ne demek istediğinizden emin değilim. Denetleyici kodu bağlamında mı demek istiyorsun? Benim blog yazımda zaten iskelet yöntemleri var. –

İlgili konular