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!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn