7

私は C# 開発者です。Windows と Web アプリケーションの両方を開発しています。役割ベースのシステムを持つ Winforms アプリケーションを構築したいと考えています。すべてのユーザーは役割/グループに属している必要があります。次に、「表示、追加、更新、..」などの権限を役割/グループに割り当てます。役割/グループは動的であるため、ユーザーに定義させます。

それを実装するためのフレームワークと良いサンプル プロジェクトはありますか?

4

4 に答える 4

1

汚れた実装の詳細については、「プリンシパル」を見ましたか? ここで私の返信を参照してください。このアプローチでは、コードで次のようなロールベースのセキュリティを使用できます。

    [PrincipalPermission(SecurityAction.Demand, Role="ADMIN")]
    static void SomeMethod()
    {...}

ランタイム自体は、ユーザーがそのメソッドに入るために「ADMIN」ロールを持っている必要があることを確認します (明らかに、UI で をチェックしてオプションを無効にすることもできますIsInRole(...))。とてもパワフルな。

于 2008-12-09T05:31:10.097 に答える
1

車輪の再発明にあまり熱心でない場合は、Visual Guardという製品を見てください。最小限の作業で簡単にアプリケーションにセキュリティを追加でき、非常に完全な機能を備えたツール セットを備えています。

于 2008-12-09T05:36:20.993 に答える
1

.NET Framework はこの点でかなりフル機能を備えているため、通常は自分で作成しますが、MS Authorization and Profile Application Block を試すこともできます。

于 2008-12-09T05:07:36.603 に答える