• 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");

  • 相关阅读:
    IDirect3DDevice9::SetTexture的stage参数
    c++ 返回对象的引用要小心
    c++ 头文件循环引用解法
    Real-Time Rendering.3rd,Radiance与距离无关 的解释
    0xffff0000颜色表示
    signed distance field 算法
    c++ abs与fabs
    unity, OnTriggerEnter2D不触发
    unity, particle play once and destroy
    装机人员工具
  • 原文地址:https://www.cnblogs.com/zhengguangITelite/p/3182290.html
Copyright © 2020-2023  润新知