详解C#使用AD(Active Directory)验证内网用户名密码

作者:lqh 时间:2023-03-03 23:17:47 

详解C#使用AD(Active Directory)验证内网用户名密码

1. 连到内网,找到AD的domain地址


nslookup
set types=all
_ldap._tcp

2. 验证AD的函数


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;
   }

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/lan_liang/article/details/52554476

标签:C#,AD,验证
0
投稿

猜你喜欢

  • Redis在springboot中的使用教程

    2021-10-02 18:10:46
  • Android指纹识别功能

    2023-11-04 05:09:18
  • Java通过Scanner了解if...else if语句

    2023-11-29 04:28:44
  • 代码分析Android实现侧滑菜单

    2022-04-02 16:38:45
  • java中重载,继承,重写和多态的区别

    2022-05-06 06:40:16
  • 轻松实现Android自定义九宫格图案解锁

    2023-09-20 00:32:52
  • C#实现读取txt文件生成Word文档

    2022-08-06 19:03:22
  • Android使用手势监听器GestureDetector遇到的不响应问题

    2022-02-27 23:52:40
  • Spring自动配置之condition条件判断上篇

    2022-07-01 17:34:51
  • Spring Boot 实例代码之通过接口安全退出

    2022-02-14 04:41:36
  • 详解MybatisPlus中@Version注解的使用

    2023-11-09 23:49:17
  • java导出生成word的简单方法

    2023-11-23 23:07:13
  • Android OnCreate()中获取控件高度与宽度两种方法详解

    2022-08-03 15:09:40
  • 浅谈C# StringBuilder内存碎片对性能的影响

    2023-12-15 08:55:47
  • MaterialApp Flutter 应用全局配置与主题管理详解

    2023-05-03 18:50:48
  • Android自定义listview布局实现上拉加载下拉刷新功能

    2023-05-12 23:27:28
  • Java 网络爬虫基础知识入门解析

    2022-05-16 02:39:06
  • IDEA导出jar打包成exe应用程序的小结

    2023-06-22 04:02:46
  • Flyway详解及Springboot集成Flyway的详细教程

    2022-09-21 10:37:49
  • Android使用ViewPager实现类似laucher左右拖动效果

    2022-05-18 20:33:59
  • asp之家 软件编程 m.aspxhome.com