当前位置:  开发笔记 > 开发工具 > 正文

将模拟凭据提升为IIS中的应用程序池凭据

如何解决《将模拟凭据提升为IIS中的应用程序池凭据》经验,为你挑选了1个好方法。

我在IIS中的应用程序中使用模拟.我需要将文件写入文件系统,但在这种情况下不想使用模拟用户的凭据.我需要使用应用程序池的凭据.

如何临时将工作进程的凭据从模拟凭据提升到应用程序池的凭据?



1> Ryan Michela..:

经过谷歌搜索后找到了答案.

using System.Security.Principal;
WindowsImpersonationContext ctx = 
      WindowsIdentity.Impersonate(System.IntPtr.Zero);
//do stuff in app pool's security context
ctx.Undo();

http://www.mindsharpblogs.com/todd/archive/2005/05/03/467.aspx

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有