C# AD域验证登录

时间:2020-12-18 12:49:42   收藏:0   阅读:4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.DirectoryServices;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var userName = "abc";
            var password = "123456";
            using (DirectoryEntry adsEntry = new DirectoryEntry("LDAP://192.168.0.109", userName, password, AuthenticationTypes.Secure))
            {
                using (DirectorySearcher adsSearcher = new DirectorySearcher(adsEntry))
                {
                    adsSearcher.Filter = "(sAMAccountName=" + userName + ")";
                    try
                    {
                        SearchResult adsSearchResult = adsSearcher.FindOne();
                    }
                    catch (Exception ex)
                    {
                        // 用户名或密码错误
                        string strError = ex.Message;
                    }
                    finally
                    {
                        adsEntry.Close();
                    }
                }
            }
        }
    }
}

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!