首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asp.net中用于上传文件的模拟

Asp.net中用于上传文件的模拟
EN

Stack Overflow用户
提问于 2012-07-26 15:50:28
回答 1查看 4.8K关注 0票数 1

请考虑以下场景:

我有一个网站,托管在IIS 7.0背后。几乎所有的IIS设置都是默认设置。我有一个上传文件的文件夹,ASP.Net用户对it.currently有写权限,IIS管理器取消这个写权限,他想在Windows Server中添加一个本地用户,这个用户可以对该文件夹有写权限。现在我的问题是如何在asp.net中模拟用户,这种方法是否安全?我希望所有的请求执行在服务器上根据默认的IIS用户,但我只想模拟上传一个文件。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-26 16:57:12

您需要的是部分模拟。你不需要模拟所有的请求,但只需要模拟几个调用。我想你一定要看看这篇文章。

http://support.microsoft.com/kb/306158

这就是它如何在登录用户的凭据下模拟一段代码,而其余调用将使用默认应用程序池标识进行处理

代码语言:javascript
复制
System.Security.Principal.WindowsImpersonationContext impersonationContext;
impersonationContext = 
    ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();

//Insert your code that runs under the security context of the authenticating user here.

impersonationContext.Undo();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11664710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档