【发布时间】:2011-06-28 18:13:24
【问题描述】:
ASP.NET: Impersonate against a domain on VMWare
这个问题是我要问的,但答案没有提供有关如何派生 _token 的详细信息。它似乎只使用WindowsIdentity.GetCurrent().Token,所以没有发生冒充。
Can I impersonate a user on a different Active Directory domain in .NET?
下一个问题的答案相互矛盾,接受的问题带有评论“我开始怀疑我的问题出在其他地方”。没有帮助。
LogonUser works only for my domain
下一个问题似乎暗示这是不可能的,但它涉及 2 个域,所以我不确定它是否相关。
我真正的问题是:
- 有可能吗?如果可以,
- 怎么做?或我哪里做错了?
到目前为止我尝试的是,使用来自http://msdn.microsoft.com/en-us/library/chf6fbt4%28v=VS.80%29.aspx的代码
bool returnValue = LogonUser(user, domain, password,
LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT,
ref tokenHandle);
// after this point, returnValue = false
Win32错误是
登录失败:未知用户名或密码错误
【问题讨论】:
标签: c# .net winforms c#-2.0 impersonation