私は一般的なデータベース クエリ ツール、.Net 3.5 Windows フォーム アプリケーションを開発しています。プレゼンテーション層をデータベース層から独立させるために。DevExpress の ORM フレームワークである XPO を使用しています。
しかし、アクセス制御機能が組み込まれていません。 インターネットをサーフィンしていると、WCF Data Services に AOP (Aspect Oriented Programming) に準拠した興味深い概念、Interceptor があることがわかりました。
ORM でアクセス制御を構築するような経験をしたことがある人がいると思います。私の基本的な要件は次のとおりです。
- これは一般的な方法であり、実行時にユーザーが制御する必要があります。したがって、ハードコーディングは受け入れられません。
- 属性、データベース テーブル、または外部アセンブリに基づく場合もあります。
私は準備ができているソリューションを喜んで購入します。AOP の考え方によれば、アクセス制御機能は既存の機能と簡単に統合でき、以前の開発者はほとんど意識せずに統合できます;)
どんな提案でも大歓迎です。