MVC2アプリケーションのカスタムMembershipProviderを正常に実装できました。自分のUserテーブルとRoleテーブルがあります。MVC認可ロールとIPrincipal - どのように動作しますか?
私の問題は、[Authorize(Roles = "blah")]属性を入れると機能しないということです。私はちょっと調べましたが、私が探している決定的な答えが見つかりませんでした。つまり、この役割の承認はどのように機能していますか?私のweb.configは、標準のAspNetロールプロバイダを使用しています。
私の理解では、自分のUser.csクラスにIPrincipalインターフェイスを実装する必要があります。これは、IsInRoleをチェックするコードを追加することを意味します。
私の質問は正しいですか?フレームワークは私のカスタムUserオブジェクトを取得する方法を知っていて、知っていますか?私の理解は、Asp.Net認証&承認作品はMembershipUserで動作することです。
任意のヒント、思考、またはリンクが非常に高く評価されるだろう、 Thxを
しかし私は、ASP.NET&WCFにあなたが一緒に何かをしたい、これはMVCでどのように動作するかを確認していません[Authorize(Roles = "RoleName")]の代わりに[PrincipalPermission(SecurityAction.Demand、Role = "RoleName")] – bleepzter