AD 認証を使用して、CRM 2011 でもあるユーザーのデータを表示する MVC Web サイトがあります。ユーザーの CRM 権限は CRM での役割によって決定されるため、現在、OnActionExecuting
メソッドは実行ユーザーのドメイン名を取得し、CRM にクエリを実行します。役割。有効な役割がない場合は、代わりに無効な権限ビューが返されます。
CRM への呼び出しは遅く、すべての要求に対して実行する必要がある場合、コストが高くなる可能性があります。MVC 3 のリリース ノートを見ると、フィルターが積極的にキャッシュされていることがわかりますが、それが何を意味するのかよくわかりませんでした。
ドメイン名に基づいてユーザーの権利をキャッシュできるようにしたいのですが、それはすでに行われているように思えますか?