现在我正在尝试构建一个 .net 应用程序(C#),我尝试将我的应用程序与 Windows 活动目录集成以在 AD 中验证用户和密码,因为它仍在开发中。
因此,我决定使用 Active Directory 轻量级目录服务来代替 AD,但问题是我的 PC 没有任何域,它是一台本地计算机。
我真的不知道我要在我的连接字符串中放什么。谁能帮我?并举一些例子,谢谢。任何帮助都会很棒..顺便说一句,我的电脑使用的是 Windows 7,我使用的是 .net 4.5 / MS VS 2012。
这是我的一些代码
C# :
string connection = ConfigurationManager.ConnectionStrings["ADConnection"].ToString();
DirectorySearcher dssearch = new DirectorySearcher(connection);
dssearch.Filter = "(sAMAccountName=" + txtusername.Text + ")";
SearchResult sresult = dssearch.FindOne();
DirectoryEntry dsresult = sresult.GetDirectoryEntry();
lblfname.Text = dsresult.Properties["givenName"][0].ToString();
lbllname.Text = dsresult.Properties["sn"][0].ToString();
lblemail.Text = dsresult.Properties["mail"][0].ToString();