1
私はEntity Frameworkデータモデル(.edmx)を公開するADO.NETデータサービスを持っています。ADO.NETデータサービスのカスタム承認
特定のユーザーに対して特定のエンティティに対する読み取り/書き込みを許可/拒否する必要があります。私はWindows認証を使用します。 ...任意のアイデアを
protected override void OnStartProcessingRequest(ProcessRequestArgs args)
{
base.OnStartProcessingRequest(args);
bool isBatch = args.IsBatchOperation;
System.Uri requestUri = args.RequestUri;
// parse uri and determine the entity and the operation
// (i.e.: select/update/delete/insert) will be determined by the HTTP verb
}
は、しかし、私は、これは吸うと思うと、私はよりよい解決策を期待しています:私は見つけることができるすべてはOnStartProcessingRequestをオーバーライドしていますか? :(
最初の例を使用する必要がありますあなたが望むいけない場合pplがテーブル/リソース全体に特定のアクセス権を持つようにする 2番目の例は、サーバーサイドの計算に依存する特定の価格差を超える製品をユーザーが作成できないようなシナリオで使用できます。 – dmportella
すばらしい答え! +1 –