ASP.NET MVC 2 のカスタム メンバーシップ プロバイダーの作成
ASP.NET MVC 2 用にカスタマイズされたメンバーシップ プロバイダーを作成するには、 ASP.NET メンバーシップ プロバイダーの機能については、次に従ってください。手順:
1.メンバーシップ プロバイダーの実装:
- 抽象 MembershipProvider クラスからカスタム クラスを継承します。
- ValidateUser メソッドをオーバーライドして、選択したデータ ソースに対してユーザー資格情報を検証します。
2. ASP.NET MVC 2 との統合:
- プロジェクトにプロバイダー参照を追加します。
- web.config ファイルでプロバイダー接続と詳細を構成します。
3.カスタム ロール プロバイダー:
- RoleProvider 抽象クラスを拡張します。
- GetRolesForUser メソッドをオーバーライドします。
- プロバイダーを ASP.NET MVC 2 アプリケーションに関連付けます。 web.config.
- でロールベースの承認を強制するための Authorize(Roles="xxx,yyy") 属性。
4.オプション: カスタム承認属性:
- 承認されていないユーザーを特定のページにリダイレクトするカスタム Authorize 属性を作成します。
- 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 中国語 Web サイトの他の関連記事を参照してください。