独自のロール ベースの認証システムを既に使用している既存の ASP.NET Web アプリケーションがあります。各ユーザーにはロールがあり、そのロールは実際にはそれ自体が完全に実現されたクラスです。それは依然としてかなり標準的な役割のセット (ユーザー、管理者、所有者など) に要約されます。
現在、既存のユーザーとロールを含む同じコア ライブラリを使用する新しい ASP.NET MVC プロジェクトを開始しています。次のような役割ベースの承認に組み込み機能を使用したいと思います。
[Authorize(Roles="administrator")]
ユーザー/パスワードの既存のデータベースと照合するようにデフォルトのログイン動作を既に変更しており、ロールを統合する最善の方法を見つける必要があります。誰かがこれを最善/最も簡単な解決策のポイントを持っていますか? OnAuthorization をオーバーライドする必要がありますか、またはこれを行うためのより良い方法はありますか?