MVC2 アプリケーション用のカスタム MembershipProvider の実装に成功しました。私は自分の User テーブルと Role テーブルを持っています。
私の問題は、 [Authorize(Roles="blah")] 属性を入れても機能しないことです。少し検索しましたが、探している決定的な答えが見つかりませんでした。つまり、この役割の承認はどのように機能しますか? 私の web.config は、標準の AspNet ロール プロバイダーを使用します。
私の理解では、User.cs クラスに IPrincipal インターフェイスを実装する必要があります。つまり、IsInRole をチェックするコードを追加する必要があります。
私の質問 -- これは正しいですか? フレームワークはどのようにしてカスタム User オブジェクトを取得し、どのように取得するのですか? 私の理解では、Asp.Net の認証と承認の部分は MembershipUser で機能します。
ヒント、考え、またはリンクは大歓迎です、Thx