在Web应用程序之间共享“受保护”文件

时间:2014-02-07 13:45:45

标签: c# asp.net-mvc-4

目前我有一个单独的c#MVC Web应用程序,包含“后端”部分和“前端”部分。

通过后端,登录用户可以上传保存在“App_Data”子文件夹中的图像。

前端的某些部分是公共的,可以通过ashx处理程序显示“App_Data”文件夹中的图像。 前端的其他部分要求用户在能够查看图像之前登录。 此外,前端允许经过身份验证的用户通过动态创建的zip文件下载多个图像。

因此,下载功能和ashx都会评估用户凭据。

现在我希望将此应用程序拆分为两个单独的应用程序。 一个后端应用程序,用于管理图像和其他数据。 还有一个用于查看和下载的前端应用程序。

我的问题是: 考虑到

    由于数据量的原因,
  • 数据库存储不是一种选择
  • 应用程序将托管在共同托管环境中
  • 我无法为应用程序之间的目录映射创建虚拟目录或类似目录
  • 并且在允许查看和下载文件之前,前端应用程序必须传递和/或评估自定义凭据....

......最好和最干净的方法是什么?

0 个答案:

没有答案