5

में एएसपी.NET सदस्यता का उपयोग करें ServiceStack में एएसपीनेट सदस्यता का उपयोग कैसे कर सकता हूं? (ServiceStack.OrmLite, ServiceStack.Host.AspNet, आदि)सर्विसस्टैक

उत्तर

7

आप सर्विसस्टैक को custom path पर होस्ट कर सकते हैं, यानी एपीआई/एपीआई जो आपको एएसपी.नेट वेब फॉर्म और सर्विसस्टैक को साइड-बाय-साइड चलाने देता है और फिर एएसपी.नेट में सामान्य एएसपी.NET सदस्यता प्रदाता का उपयोग करता है।

फिर आप अपने सत्र प्रदाता का उपयोग कर सर्विसस्टैक के साथ उपयोगकर्ता सत्र साझा कर सकते हैं, यहां instantiate a Session with MVC पर एक उदाहरण है - आप इस कक्षा का उपयोग ASP.NET के साथ कर सकते हैं।

विकल्प एएसपी.NET सदस्यता प्रदाता से गुजरना है और बस built-in authentication in ServiceStack पर टिकना है। इसमें प्रमाण-पत्रों के लिए समर्थन शामिल है (यानी उपयोगकर्ता/पास - जो आप चाहते हैं) लेकिन ट्विटर/फेसबुक/बेसिकऑथ + स्वयं भी। इन-मेमोरी, ऑर्मेलाइट और रेडिस बैकएंड के साथ।

यहां all authentication options in the same ServiceStack app with an OrmLite backend का उपयोग करने की एक उदाहरण वेबसाइट है।

+0

** लॉगिन फॉर्म ** लागू करने के लिए मैं प्रमाण पत्र AuthProvider का उपयोग कैसे कर सकता हूं? क्या आपके लिए एक सरल - और जटिल नहीं - नमूना पेश करना संभव है? – mehrdad

+2

उदाहरण डेमो देखें: http://bootstrapapi.apphb.com और इसके स्रोत कोड https://github.com/ServiceStack/SocialBootstrapApi – mythz

+1

404 पर तुरंत एमवीसी लिंक के साथ सत्र – danmiser

2

यदि आप सदस्यता का उपयोग करना चाहते हैं, और सदस्यता ढांचे के साथ ओआरएम लाइट का उपयोग करना चाहते हैं (हालांकि आप अभी भी SqlMembershipProvider का उपयोग कर सकते हैं), तो आप एक कस्टम बना सकते हैं इसलिए जैसे प्रदाता वर्ग:

public class ServiceStackMembershipProvider : MembershipProvider 
{ 

} 

और सभी तरीकों को लागू करने (या कम से कम तरीकों की जरूरत है) ORM घटकों का उपयोग।

संबंधित मुद्दे