प्रमाणीकरण के लिए अपनी कस्टम टेबल से कनेक्ट करने के लिए आपको एक सदस्यता प्रदाता बनाना होगा। एमएसडीएन के पास इस विषय पर कुछ दस्तावेज हैं। आप ASP.NET पर इस विषय पर एक वीडियो भी देख सकते हैं। ये रहे लिंक।
- http://msdn. microsoft.com/en-us/library/f1kyba5e(v=vs.100).aspx
- http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider
सत्यापन के लिए मुख्य विधि 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