為ASP.NET MVC 2 建立自訂成員資格提供程式
為ASP.NET MVC 2 建立一個客製化的成員資格提供一個提供一個客製化的成員資格提供程序,利用ASP.NET會員資格提供程序的功能,請遵循這些步驟:
1.實作 Membership Provider:
- 從抽象 MembershipProvider 類別繼承自訂類別。
- 重寫 ValidateUser 方法以根據您選擇的資料來源驗證使用者憑證。
2。與 ASP.NET MVC 2 整合:
- 為專案新增提供者參考。
- 在 web.config 檔案中設定提供者連線和詳細資訊。
3。自訂角色提供者:
- 擴充 RoleProvider 抽象類別。
- 重寫 GetRolesForUser 方法。
- 將提供者與 ASP.NET MVC 2 應用程式關聯在 web.config 中。
- 利用Authorize(Roles="xxx,yyy") 屬性強制執行角色為基礎的授權。
4.可選:自訂授權屬性:
- 建立自訂授權屬性以將未經授權的使用者重新導向至特定頁面。
- 重寫 OnAuthorization 和 SetCachePolicy 方法。
- 使用帶有 [MyAuthorization(Roles = "xxx,yyy", ViewName = "AccessDenied")]。
其他資源:
- 自訂角色提供者: https://web.archive.org/web/20150415105114/http://davidhayden.com/blog/dave/archive/2007/10/17/CreateCustomRoleProviderASPNETRolePermissionsSecurity.aspx
以上是如何為 ASP.NET MVC 2 建立自訂成員資格和角色提供者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!