2010-11-24 7 views
1

Webアプリケーションのさまざまな機能に対するユーザーアクセス権またはアクセス許可を実装する必要があります。例えば;ユーザーがレポートを表示できない場合、[レポート]メニューを表示しない場合、または新しい従業員を作成できない場合は、[新規]ボタンを表示しないでください。これらのユーザーアクセス権またはアクセス許可は、UI要素をオン/オフにします。私はこれを達成するためのパターンやベストプラクティスを探しています。Webアプリケーションの機能へのユーザーアクセス権またはアクセス許可パターンまたはベストプラクティス

私はbool UserHasPermission(Activity)という関数を作成することを考えていました。この関数は、UserSecurityクラスの内部にあります。私は、「レポート」や真偽などのアクティビティを渡します。もし真実なら、私はmanuoption.visible = trueまたはそれ以外の方法で行います。

これは良い考えですか?アクティビティ "レポート"を含む文字列を渡す必要がある場合は、唯一のことは私には迷惑です。

が代わりに車輪の再発明の

アルド

答えて

2

、あなたの意見/アドバイスありがとうございました、System.Web.Security

RoleProvider(http://msdn.microsoft.com/en-us試してみて、再パッケージ/library/system.web.security.roleprovider.aspx)

MembershipProvider (http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx)ASP.NETに含まれるクラス。

これで、事前に書き込まれたインターフェイスとサポートされているインターフェイスを活用できます。 IsInRole("blah");

チュートリアル:

http://www.15seconds.com/issue/050216.htm

http://www.devx.com/asp/Article/29256/0/page/3

関連する問題