私の ASP.NET 3.5 アプリケーションでは、ASPX ページでロール ベースのデータ更新ポリシーを実装する必要があります。
ユーザーに権限がない場合でも、一部のファイルを更新できますが、すべては更新できません。最大権限を持つユーザーは、ページ上のすべてのフィールドを更新できます。
私は一般的なアプローチを使用してこれを実装しようとしていましたが、.NET にこれを実装するための組み込み機能があるかどうかはわかりません。
ここで正しいアプローチは何ですか?
私の ASP.NET 3.5 アプリケーションでは、ASPX ページでロール ベースのデータ更新ポリシーを実装する必要があります。
ユーザーに権限がない場合でも、一部のファイルを更新できますが、すべては更新できません。最大権限を持つユーザーは、ページ上のすべてのフィールドを更新できます。
私は一般的なアプローチを使用してこれを実装しようとしていましたが、.NET にこれを実装するための組み込み機能があるかどうかはわかりません。
ここで正しいアプローチは何ですか?
はい、ASP.NET メンバーシップを利用する必要があります。それが整ったら、次のようにユーザーの役割を確認できます。
if (Roles.IsUserInRole("User1", "Role1"))
// allow whatever you need to
asp.netメンバーシップ プロバイダーを使用している場合は、ユーザーの役割に基づいてページのコンテンツを制限できます。