Mencipta Penyedia Keahlian Tersuai untuk ASP.NET MVC 2
Untuk mencipta penyedia keahlian yang disesuaikan untuk ASP.NET MVC 2, memanfaatkan keupayaan pembekal keahlian ASP.NET, ikuti ini langkah:
1. Melaksanakan Penyedia Keahlian:
- Warisi kelas tersuai daripada kelas MembershipProvider abstrak.
- Timpa kaedah ValidateUser untuk mengesahkan kelayakan pengguna terhadap sumber data pilihan anda.
2. Penyepaduan dengan ASP.NET MVC 2:
- Tambah rujukan pembekal pada projek.
- Konfigurasikan sambungan pembekal dan butiran dalam fail web.config.
3. Pembekal Peranan Tersuai:
- Melanjutkan kelas abstrak RoleProvider.
- Timpa kaedah GetRolesForUser.
- Kaitkan penyedia dengan aplikasi ASP.NET MVC 2 dalam web.config.
- Manfaatkan Kebenaran (Role="xxx,yyy") atribut untuk menguatkuasakan keizinan berasaskan peranan.
4. Pilihan: Atribut Kebenaran Tersuai:
- Buat atribut Kebenaran tersuai untuk mengubah hala pengguna yang tidak dibenarkan ke halaman tertentu.
- Timpa kaedah OnAuthorization dan SetCachePolicy.
- Gunakan atribut dengan [MyAuthorization(Roles = "xxx,yyy", ViewName = "Akses Ditolak")].
Sumber Tambahan:
- Pembekal peranan tersuai: https://web.archive.org/web/20150415105114/http://davidhayden.com/blog/dave/archive/2007/10/17/CreateCustomRoleProviderASPNETRolePermissionsSecurity.aspx
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Keahlian Tersuai dan Pembekal Peranan untuk ASP.NET MVC 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!