app.config中的模拟

时间:2012-11-20 20:48:48

标签: vb.net app-config impersonation credentials

我已经交了一个用vb编写的桌面应用程序。我的任务是模拟给定用户的整个应用程序。这是我第一次触及的桌面应用程序 - 我是一名Web开发人员。

在app.config中,我在system.web

下做了类似的事情

identity impersonate =“true”userName =“somedomain \ someuser”password =“somepassword”

她不行。对于完全不同的Web应用程序,这在类似的web.config文件中工作正常。我返回了WindowsIdentity.GetCurrent()。vb中的名称,它只给了我自己的用户名和域名(相同的域名,如果这一点很重要)。

我还需要做些什么来让她工作,或者我可能做错什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以查看WindowsIdentity.Impersonate Method它有一个如何模拟用户的示例,它确实使用了一些Windows API函数。您也可以查看此Code Project Article