zoukankan      html  css  js  c++  java
  • AD账号登陆验证

    using System.DirectoryServices;

        /// <summary>
        /// AD账号登陆验证
        /// </summary>
        /// <param name="UserName">AD用户名</param>
        /// <param name="PassWord">AD密码</param>
        /// <param name="strOU">active directory 中的组织单位</param>
        /// <returns></returns>
        public bool Login(string UserName, string PassWord, string strOU)
        {
            String strPath = string.Format("LDAP://OU={0},OU=ZYE,DC=zhanyun,DC=com,DC=cn", strOU);
            DirectoryEntry AD = new DirectoryEntry(strPath);
            AD.Username = "zhanyun" + @"" + UserName;
            AD.Password = PassWord;
            try
            {
                DirectorySearcher searcher = new DirectorySearcher(AD);
                searcher.Filter = String.Format("(sAMAccountName={0})", UserName);
                System.DirectoryServices.SearchResult result = searcher.FindOne();
                if (result == null)
                {
                    return false;
                }
                AD.Close();
            }
            catch
            {
                return false;
            }
            finally
            {
                AD.Close();
            }

            return true;
        }


    bool result = Login(username, password, "MIS");

  • 相关阅读:
    Android编译环境配置(Ubuntu 14.04)
    Android中的接口回调技术
    我为什么要拒绝Ctrl+C和Ctrl+V?
    软件设计网站大全
    国内及Github优秀开发人员列表
    Linux常用指令
    Linux系统目录结构
    UML图
    Android软件设计---Dumpsys工具使用
    Android应用程序Monkey测试
  • 原文地址:https://www.cnblogs.com/zhengguangITelite/p/3182290.html
Copyright © 2011-2022 走看看