`
weixing
  • 浏览: 81732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

验证AD账号、密码

    博客分类:
  • .NET
 
阅读更多

using System.DirectoryServices;

 

 

        //srvr = ldap server, e.g. LDAP://sohu.com
        //usr = user name
        //pwd = user password

        //用法:IsAuthenticated("LDAP://sohu.com", "0140001", "123456"


        public bool IsAuthenticated(string srvr, string usr, string pwd)
        {
            bool authenticated = false;

            try
            {
                DirectoryEntry entry = new DirectoryEntry(srvr, usr, pwd);
                object nativeObject = entry.NativeObject;
                authenticated = true;
            }
            catch (DirectoryServicesCOMException cex)
            {
                //not authenticated; reason why is in cex
            }
            catch (Exception ex)
            {
                //not authenticated due to some other exception [this is optional]
            }
            return authenticated;
        }

分享到:
评论

相关推荐

    验证AD域账号登陆,获取AD域用户列表,获取用户邮箱

    验证AD域账号登陆,获取AD域用户列表,获取用户邮箱,修改密码等AD域操作

    LDAP实现AD域账号验证 - Java/SpringBoot

    下面我们将深入探讨如何使用Java和SpringBoot实现基于LDAP的AD域账号验证。 首先,我们需要了解LDAP的基本结构。LDAP目录通常采用树形结构,其中包含多个条目(entries),每个条目都有唯一的DN(Distinguished ...

    Sharepoint中修改AD账号密码webpart

    这个Webpart是一个预先构建的解决方案,名为"Sharepoint中修改AD账号密码webpart",它为用户提供了方便的密码更新界面,减少了IT支持的需求。 Active Directory是Microsoft Windows网络环境中的核心组件,负责存储...

    修改ad域密码及新增账号demo.zip

    在这个"修改AD域密码及新增账号demo.zip"压缩包中,我们看到的是一个基于Java操作LDAP(轻量级目录访问协议)来与AD域进行交互的示例代码,目的是为了演示如何修改AD用户的密码以及如何新增AD账号。 首先,理解Java...

    AD用户密码状态检查

    AD是微软Windows Server操作系统中的一个关键组件,它提供了一个集中式、安全的身份验证和授权平台。用户账户信息,包括密码策略,如密码复杂度、最短密码长度和密码过期时间等,都存储在AD数据库中。 该hta工具的...

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

    bản文主要介绍了使用 C# 语言对 Active Directory(AD)进行验证,以便实现内网用户名密码的验证。下面将详细讲解相关知识点。 一、什么是 Active Directory? Active Directory(AD)是一种目录服务,由微软...

    AD自助修改密码,webAD自助修改密码

    当用户提交新密码后,Web应用会通过安全的方式(如SSL/TLS加密)将请求发送到AD服务器,服务器验证请求并更新用户的密码信息。同时,为了审计和安全目的,这些修改会被记录在日志中。 在部署AD自助修改密码时,还...

    java验证AD域用户登录

    Java验证AD域用户登录是企业级应用中常见的一种身份验证方式,主要用于确保只有授权的用户才能访问特定的系统或服务。AD(Active Directory)域是由微软Windows Server操作系统提供的目录服务,用于集中管理用户账户...

    C# AD 域验证

    在IT领域,特别是企业级应用开发中,"C# AD域验证"是一个常见的主题,它涉及到Windows活动目录(Active Directory, AD)与C#编程语言的集成。活动目录是Microsoft提供的一种目录服务,用于管理网络资源,如用户、...

    AD账号解锁工具

    AD账号解锁工具是专门针对AD环境设计的一种实用工具,它帮助管理员解决用户账户被锁定的问题,提高管理效率。在Windows环境中,用户账户可能会因为连续多次输入错误密码而被自动锁定,这可能导致用户无法正常访问...

    查看本地账号密码

    在Windows操作系统中,本地账号密码是用户访问系统和保护个人数据的重要安全机制。"查看本地账号密码"这个主题涉及到如何管理和检查系统中的用户账户及其对应的密码。虽然Windows默认不提供直接查看密码的功能,但...

    Java AD域插入用户和密码修改

    在开发过程中,可以使用Apache Directory Studio这样的工具进行调试和验证,它提供了图形化的界面,方便查看和管理AD域对象。同时,理解AD域的架构和目录结构也是成功实现这些功能的关键。 总的来说,Java AD域插入...

    JAVA ldap AD 域 免证书 查询 修改 删除 新增 启用 禁用 修改密码

    JAVA LDAP AD 域免证书查询修改删除新增启用禁用修改密码 在这篇文章中,我们将探讨使用 JAVA 实现 LDAP 的 AD 域免证书查询、修改、删除、新增、启用、禁用和修改密码的操作。 首先,让我们了解什么是 LDAP 和 AD...

    AD-解锁/禁用/用户

    3. **修改域账号密码**:密码策略是AD安全管理的重要部分,定期更改密码能提高安全性。管理员有时需要强制执行密码更改或帮助用户重置忘记的密码。这可以通过AD工具进行,或者利用密码重置工具,也可能集成到域登录...

    VB.NET使用AD域用户名和密码登录

    在VB.NET Web开发中,使用Active Directory(AD)域进行用户身份验证是常见的做法,尤其在企业级应用中。这允许公司通过中央服务器管理用户账户和权限,而不是在每个应用程序中单独存储和验证用户信息。以下是对这个...

    AD组策略使用技巧-用域策略+脚本实现客户端管理员帐号密码统一更改

    ### AD组策略使用技巧——利用域策略与脚本实现客户端管理员账号密码的统一更改 #### 知识点一:理解AD组策略与脚本的基本概念 - **AD组策略**:活动目录(Active Directory,简称AD)组策略是一种管理工具,通过它...

    基于Python 3.8 + Django 3.2的AD用户密码自助修改与扫码验证平台设计源码

    该项目是一款基于Python 3.8和Django 3.2的AD用户密码自助修改与扫码验证平台设计源码。...该平台支持AD用户自助修改密码,并通过钉钉或企业微信扫码验证信息,实现用户自行重置密码和解锁账号的功能。

    AD域单点登陆NTLM

    在描述中提到的"java 基于NTLM协议集成AD账号域登录",这通常涉及到以下步骤: 1. **配置AD连接**:在Java代码中设置AD服务器的URL、域名、用户名和密码。 2. **NTLM认证实现**:使用支持NTLM的库(如jcifs、jcacert...

    java连接AD进行用户登陆

    - `Context.PROVIDER_URL` 设置为 `ldap://<AD_IP>:<AD_PORT>/<AD_ROOT>`,其中 `<AD_IP>` 是 AD 服务器的 IP 地址,`<AD_PORT>` 是端口号,`<AD_ROOT>` 是根目录。 - `Context.SECURITY_PRINCIPAL` 和 `Context....

Global site tag (gtag.js) - Google Analytics