PnP Composite Application Guidance を使用して WPF アプリケーションを設計しています。アプリケーションは、イントラネット内でローカルに実行されます。
モジュールは、ユーザーの役割に基づいて動的にロードされます。したがって、モジュールはネットワーク共有を介してアプリケーションにアクセスできる必要があり、クライアント マシンからアクセスできる必要があります。
私がやりたいことは、スタッフがアクセスできない場所にすべてのモジュール .dll を保持することですが、要求されたとき、および現在のユーザーがそのモジュールを使用するために認証されているときに、それらを複合アプリケーションに提供できるようにすることです。
私の考えでは、(サーバー上の) WCF サービスは .dll リポジトリにアクセスできますが、どのクライアント マシンもそれにアクセスできません。認証もサービスによって処理されます。
どういうわけか物事を複雑にしすぎているのではないかと思います。
これは、単純なファイルシステム構成と、共有フォルダーにアクセスするときに資格情報をプログラムで渡すことで実行できるものですか? これを行うと、呼び出し元のアプリケーションにのみアクセスが許可されますか? それとも、ログオンしているユーザーが共有フォルダーに移動できるようになりますか?
これは、何らかの形で、MEF またはその他のプロジェクトで解決された問題ですか? (これが LMGTFY にふさわしくないことを願っています。何も思いつきませんでした。)