エンタープライズ環境では、ASP.NET Core アプリケーションでネットワーク共有から静的ファイル コンテンツを提供する必要があります。基本的に、サブパスの下で提供されます/content
。このために、正常に動作する次のコードがあります。
app.UseFileServer(new FileServerOptions
{
FileProvider = new PhysicalFileProvider("//our/network/share"),
RequestPath = new PathString("/content"),
EnableDirectoryBrowsing = false
});
現在、本番環境では、Web アプリケーションがホストされているコンテキストのシステム ユーザーは、ファイル共有にアクセスできません。したがって、特定のテクニカル ドメイン ユーザーを使用してファイルにアクセスする必要があり、そのために、このシステム ユーザーの資格情報 (ユーザー名/パスワード) をファイル サーバーに提供する必要があります。
残念ながら、に認証情報を提供するオプションが見つかりませんでしたUseFileServer()
。とにかくそれは可能ですか?