2011-05-03 9 views
26

servicestack.net'i araştırıyorum - ancak örnekler ve makaleler kimlik doğrulamasını kapsamıyor gibi görünmüyor - bu bir şey servicestack.net tarafından ele alınmış - ve eğer öyleyse nasıl? Ben destek uygulanmasında ilgileniyorum Özellikleservicestack.net'de kimlik doğrulamasını nasıl kullanırsınız?

:

  • OAuth (Yani çiğ isteği incelemek ve bunu doğrulamak mümkün/üzerine geçirmeden önce isteği ile ilişkili kullanıcı bilgileri ve ortağı almak işleme için servicestack.net.
  • Oturum/tanımlama bilgisi tabanlı kimlik doğrulaması (kimlik doğrulaması için kullanmak üzere geçerli bir ASP.Net oturumuna sahip olan Ajax istemcilerine izin vermek, daha sonra gelen istekler ile göndermek için uygun bir oturum belirteci almak için oturum açma ve parola ayrıntılarını açıkça iletmek yerine).

Birisi bana ServiceStack.Net çerçevesini kullanırken kimlik doğrulama/güvenlik gösteren belgelere/örneklere yönlendirebilir.

+0

ServiceStack ile Facebook Auth burada bulabilirsiniz (http://buildclassifieds.com/2016/01/14/facebookauth/) –

cevap

25

Düzenleme: şimdi aşağıdaki yerleşik sağlayıcılarla ServiceStack yeni Authentication provider model yok:

  • Kimlik - kullanıcı adı/şifre kimlik bilgileriyle kimlik doğrulaması için. Örneğin. Kullanıcıların Kayıt ve Twitter
  • Facebook OAuth ile kimlik doğrulaması için izin ver - - Kullanıcılar Temel Kimlik
  • Heyecan OAuth ile kimlik doğrulaması izin - Auth
  • Temel Auth Form kullanıcıların Kayıt ve Facebook
  • ile kimlik doğrulaması için izin ver

Yeni auth sağlayıcı modeli tamamen isteğe bağlıdır ve ServiceStack'ın mevcut İstek/Yanıt filtrelerinin üzerine kurulmuş bir kullanıcı düzeyi kitaplığıdır.

Kendi kendine nasıl oluşturulacağı hakkında daha fazla bilgi için, bu iş parçacığı ServiceStack kimlik doğrulama seçenekleri için denetleyin.

https://groups.google.com/d/topic/servicestack/U3XH9h7T4K0/discussion

Temelde isteği veya jenerik doğrulama mantığını eklemek için bir temel sınıf önünü İsteği filtreleri kullanabilirsiniz. İş parçacığı her iki seçeneğin örneklerini içerir.

Alternatif olarak, ServiceStack'ı başka bir ASP.NET web çerçevesiyle birlikte barındırabilir, böylece yerleşik yetkilendirme sağlayıcısını kullanabilir ve Request Filtreler ve çerezleri kullanarak ServiceStack'ta geçerli bir kullanıcı oturumunu doğrulayabilirsiniz.

Burada implementing HTTP Basic Auth with Request filters

+1

Teşekkür kullanmanın ste adım örnek bir örnek yeterince kolay görünüyor. – Bittercoder