Asp.net mvc 使用Windows服务访问MVC方法

Asp.net mvc 使用Windows服务访问MVC方法,asp.net-mvc,asp.net-mvc-3,security,windows-services,Asp.net Mvc,Asp.net Mvc 3,Security,Windows Services,我有一个windows服务,它访问MVC应用程序中的一个函数来做一些工作 我允许服务访问该函数的唯一方法是授予匿名访问该函数的权限,如下所示: [AllowAnonymous] [HttpPost] public JsonResult UploadFile(ImportedFileModel uploadedFile) { } 我想知道,有没有更安全的方法。我不相信[异名]是一个好的解决方案 我是否可以使访问特定于Windows服务 非常感谢。将您的功能公开为web方法。如果选择升级,则可

我有一个windows服务,它访问MVC应用程序中的一个函数来做一些工作

我允许服务访问该函数的唯一方法是授予匿名访问该函数的权限,如下所示:

[AllowAnonymous]
[HttpPost]
public JsonResult UploadFile(ImportedFileModel uploadedFile)
{ 

}
我想知道,有没有更安全的方法。我不相信[异名]是一个好的解决方案

我是否可以使访问特定于Windows服务


非常感谢。

将您的功能公开为web方法。如果选择升级,则可以将应用程序升级到ASP.NET MVC 4并使用内置Web API框架

有很多方法可以管理对web方法的访问。例如,查看OAuth

祝你好运