Windows mobile C#验证Active Directory的用户名和密码?

时间:2012-10-12 09:40:34

标签: c# active-directory windows-mobile

我尝试从Windows Mobile devive验证针对Active Director的用户名和密码。在XP上我用这个:

    using System.Security;
    using System.DirectoryServices;
    using System.DirectoryServices.ActiveDirectory;
    ...
    DirectoryEntry entry = new DirectoryEntry(srvr, usr, pwd);
            object nativeObject = entry.NativeObject;
    ...

但这些在Windows Mobile中不可用。

有没有办法在Windows Mobile中执行此操作?

谢谢

1 个答案:

答案 0 :(得分:1)

.NET Compact Framework不支持LDAP(因此支持Active Directory身份验证)。

您可以使用P / invoke从.Net调用本机方法。下面的链接提供了一个关于如何通过C ++实现的示例。

http://msdn.microsoft.com/en-us/library/aa912620.aspx