ASP.Netが提供するロールプロバイダが見つかったため、独自のロールプロバイダを作成しました。データベース。カスタムRoleProviderの実装が非常に簡単であることがわかりました。ASP.NetでカスタムRoleProviderを使用するときに複数のロールにページを表示させる方法
私の唯一の問題は、今はページの複数の役割を持つことができないということです。あなたのクラスの一番上で、セキュリティコードで「アノテート」する必要がある場所を見ました。これは私が、私はエラーを取得カンマ区切りリストを使用して、複数の役割を含めるようにしようと、私は
[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
を持っているものです。複数のロールキーを指定しようとすると、エラーも発生します。私は何時でも複数のPrinicipalPermissionsを指定する必要がありますか?
ASP.Netの役割管理に関する経験はほとんどありません。誰かが正しい方向に、あるいは良い文学で私を向けることができますか?
、これは複数の "OR" の役割ではなく、 "AND" のためです。 – Ted
@Ted +1、良いコメント、これは非常に重要です! –
次に、 'AND'のやり方を教えてください。私は '交差'と '組合'の方法が読みにくいことが分かりました。 –