Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

aspnetdb के अलावा किसी अन्य डेटाबेस के साथ सदस्य जहाज को कैसे कॉन्फ़िगर करें?

प्रमाणीकरण के लिए अपनी कस्टम टेबल से कनेक्ट करने के लिए आपको एक सदस्यता प्रदाता बनाना होगा। एमएसडीएन के पास इस विषय पर कुछ दस्तावेज हैं। आप ASP.NET पर इस विषय पर एक वीडियो भी देख सकते हैं। ये रहे लिंक।

सत्यापन के लिए मुख्य विधि ValidateUser विधि होगी, प्रमाणीकरण प्रदान करने के लिए आप इस विधि को ओवरराइड करेंगे।

public sealed class CustomMembershipProvider : MembershipProvider
{
    // implement other methods

    public override bool ValidateUser(string username, string password)
    {
        try
        {
            var user = // GET USER OBJECT HERE
            if (user != null)
            {
                string name =  // set username

                // Set your forms authentication ticket
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.ID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), false, name, FormsAuthentication.FormsCookiePath);

                HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));
                HttpContext.Current.Response.Cookies.Add(authCookie); 
                return true;                    
            }
        }
        catch
        {
        }

        return false;
    }

    // Other implementations
}

यदि आपके आवेदन में आपकी भूमिकाएँ हैं, तो आप एक कस्टम भूमिका प्रदाता को भी लागू करना चाह सकते हैं:

http://msdn.microsoft.com/ en-us/लाइब्रेरी/8fw7xh74(v=vs.100).aspx




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं अल्पविराम से अलग किए गए मान स्ट्रिंग के रूप में SQL तालिका से आईडी की सूची कैसे खींच सकता हूं?

  2. यदि टी-एसक्यूएल में रिकॉर्ड न्यूल है तो स्ट्रिंग को कैसे बदलें?

  3. मैं एक प्रकार से अस्थायी तालिका कैसे बना सकता हूं?

  4. SQL में स्ट्रिंग को कैसे संयोजित करें

  5. मैं SQL सर्वर में दी गई तालिका को संदर्भित करने वाली सभी विदेशी कुंजियों को कैसे सूचीबद्ध कर सकता हूं?