我们有一个使用Forms身份验证来验证帐户的ASP.NET(3.5)应用程序。在登录表单中,我还使用LogonUser获取了一个Windows登录标记,我使用它来模拟登录用户以浏览私人目录(文件显示在GridView中,并且用户在数据绑定之前模拟)。我刚刚了解到我们还需要在虚拟目录中模拟用户。有没有办法让我在加载虚拟目录之前模拟,或在整个应用程序中切换到Windows身份验证?如何在打开虚拟目录时模拟不同的用户?
2
A
回答
0
虽然这篇文章已经有几年了,但它在解释模仿和授权方面做得很好。它兼谈设置虚拟目录,以支持这一点:
1
如果你只是执行单一任务(如访问网络资源)我喜欢用我创建现有AD帐户只是为了这样的目的和呼叫它在代码中。
我喜欢将这里找到的例子http://support.microsoft.com/kb/306158抽象成一个辅助类。这将允许做这样的事情......
helperImpersonate hI = new helperImpersonate();
if (hI.impersonateValidUser("ADUSERNAME", "DOMAIN", "PASSWORD"))
{
//DO STUFF HERE...
hI.undoImpersonation(); //undo the impersoination
}//end if impersonate is true...
相关问题
- 1. 虚拟目录
- 2. 如何在linq查询中的不同目录中模拟不同的用户?
- 3. 如何在虚拟目录中添加虚拟目录在iis 7中
- 4. 在用户目录中有nginx虚拟主机根目录
- 5. Widcomm蓝牙:如何打开虚拟COM
- 6. htaccess的URLRewrite虚拟目录
- 7. vb.net中的虚拟目录
- 8. 是否可以在Visual Studio 2008中模拟虚拟目录?
- 9. python:打开虚拟变量
- 10. 如何在开发模式下使用虚拟目录运行Sinatra?
- 11. MsDeploy虚拟目录在部署时转换为虚拟应用程序
- 12. 如何制作虚拟目录?
- 13. 如何为php设置虚拟目录
- 14. 如何删除多个虚拟目录?
- 15. 开始Padrino不同的主机(虚拟)
- 16. PHP的setcookie不是虚拟目录
- 17. 相同的ASP.NET虚拟目录,不同的行为,为什么?
- 18. KVM(Kilo虚拟机)如何与JVM(Java虚拟机)不同?
- 19. 如何拒绝匿名用户到虚拟目录
- 20. Umbraco 4.5在虚拟目录中用umbracoUseDirectoryUrls
- 21. 虚拟目录创建
- 22. ASP.NET虚拟目录_within_ VS2008
- 23. 虚拟目录认证
- 24. jboss 6虚拟目录
- 25. ASP.NET和虚拟目录
- 26. ASP.NET虚拟目录错误
- 27. ASP - 为子虚拟目录
- 28. 虚拟目录和ASP.NET AJAX
- 29. 虚拟目录重定向
- 30. 如何在IIS7中获取虚拟应用程序或虚拟目录的根目录?
这就是我现在做的,但我不知道在哪里,当你浏览一个虚拟目录,或者我们可以做模拟在我们的代码,如果整个事情由IIS处理。 – pschorf 2009-06-10 17:20:22