C# 实现文件下载的身份验证

C# 实现文件下载的身份验证,c#,asp.net,wpf,iis,C#,Asp.net,Wpf,Iis,我正在处理WPF应用程序。在其中一个模块中,我们有一个文件下载部分。应用程序将从web服务器下载两个文件。我们已经使用WebClient实现了它。但问题是,任何人都可以下载这些文件,只要他们知道文件的url。因此,我们必须为下载部分实现一些身份验证 据我所知,我们有两种方法来实现身份验证 1.对web服务器文件夹设置一些访问权限。并从WPF web客户端传递这些凭据,同时下载文件 2.使用WCF服务方法下载文件。这样我们就可以在正确的身份验证后下载该文件 请给我指路。如果有其他更好的方法,请告诉

我正在处理WPF应用程序。在其中一个模块中,我们有一个文件下载部分。应用程序将从web服务器下载两个文件。我们已经使用WebClient实现了它。但问题是,任何人都可以下载这些文件,只要他们知道文件的url。因此,我们必须为下载部分实现一些身份验证

据我所知,我们有两种方法来实现身份验证

1.对web服务器文件夹设置一些访问权限。并从WPF web客户端传递这些凭据,同时下载文件

2.使用WCF服务方法下载文件。这样我们就可以在正确的身份验证后下载该文件

请给我指路。如果有其他更好的方法,请告诉我

任何帮助都是值得的

致以最良好的祝愿


Ranish使用MVC时,只需将Authorize属性放在特定操作上即可。 e、 g


任何人怎么知道URL?在后台下载@RanishAny,你可以用fiddler看到它。
[Authorize]
public ActionResult Download()
{}