ASP.NET:模拟 VMWare 上的域 https://stackoverflow.com/questions/278132/asp-net-impersonate-against-a-domain-on-vmware
这个问题就是我要问的,但答案没有提供 _token 是如何派生的详细信息。好像只能用WindowsIdentity.GetCurrent().Token
所以不会发生冒充行为。
我可以在 .NET 中模拟不同 Active Directory 域上的用户吗? https://stackoverflow.com/questions/997001/can-i-impersonate-a-user-on-a-different-active-directory-domain-in-net
下一个问题的答案相互矛盾,被接受的答案带有评论“我开始怀疑我的问题出在其他地方。”没有帮助。
LogonUser 仅适用于我的域 https://stackoverflow.com/questions/993418/logonuser-works-only-for-my-domain
下一个问题似乎暗示这是不可能的,但它涉及 2 个域,所以我不确定它是否相关。
我真正的问题是:
-
是否可以?如果是这样,
-
How? or 我哪里做错了?
到目前为止我尝试过的是,使用来自http://msdn.microsoft.com/en-us/library/chf6fbt4%28v=VS.80%29.aspx 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 错误是
登录失败:用户名未知或密码错误