Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mengkonfigurasi kapal anggota dengan database selain aspnetdb

Anda perlu membuat penyedia keanggotaan untuk terhubung ke tabel kustom Anda untuk otentikasi. MSDN memiliki beberapa dokumentasi tentang masalah ini. Anda juga dapat melihat video tentang subjek di ASP.NET. Berikut tautannya.

Metode utama untuk validasi adalah metode ValidateUser, Anda akan mengganti metode ini untuk memberikan autentikasi.

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
}

Jika Anda memiliki peran dalam aplikasi Anda, Anda mungkin juga ingin menerapkan penyedia peran khusus:

http://msdn.microsoft.com/ en-us/library/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. Wawasan tentang Batasan Unik SQL Server

  2. Menyiapkan otentikasi 2 faktor

  3. Ganti beberapa karakter dari string tanpa menggunakan fungsi ganti bersarang

  4. Mengalami masalah dengan penyimpanan UTF-8 di NVarChar di SQL Server 2008

  5. Cara Memperbaiki:JSON_VALUE Mengembalikan NULL dengan Long String (SQL Server)