C# AD(Active Directory)를 사용하여 인트라넷 사용자 이름 및 비밀번호 확인

黄舟
풀어 주다: 2017-02-28 11:19:51
원래의
2555명이 탐색했습니다.

1. 인트라넷에 접속하여 AD 도메인 주소
nslookup
settypes=all
_ldap._tcp
를 확인합니다

.

public bool ADLogin(string userName, string password)
        {
            // sample :
            // LDAP://xxx.com
            string domain = System.Configuration.ConfigurationManager.AppSettings["AD_Domain"];
            
            try
            {
                DirectoryEntry entry = new DirectoryEntry(domain, userName, password);
                object obj = entry.NativeObject;
                DirectorySearcher search = new DirectorySearcher(entry);
                search.Filter = string.Format("(SAMAccountName={0})", userName);
                search.PropertiesToLoad.Add("cn");


                SearchResult result = search.FindOne();
                if (result == null)
                    return false;
            }
            catch (Exception ex)
            {
                log.Error(ex);
                return false;
            }


            return true;
        }
로그인 후 복사


위 내용은 C#에서 AD(Active Directory)를 이용하여 인트라넷 사용자 이름과 비밀번호를 확인하는 내용입니다. PHP 중국어 웹사이트(www.php .cn)!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!