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域操作
下面我们将深入探讨如何使用Java和SpringBoot实现基于LDAP的AD域账号验证。 首先,我们需要了解LDAP的基本结构。LDAP目录通常采用树形结构,其中包含多个条目(entries),每个条目都有唯一的DN(Distinguished ...
这个Webpart是一个预先构建的解决方案,名为"Sharepoint中修改AD账号密码webpart",它为用户提供了方便的密码更新界面,减少了IT支持的需求。 Active Directory是Microsoft Windows网络环境中的核心组件,负责存储...
在这个"修改AD域密码及新增账号demo.zip"压缩包中,我们看到的是一个基于Java操作LDAP(轻量级目录访问协议)来与AD域进行交互的示例代码,目的是为了演示如何修改AD用户的密码以及如何新增AD账号。 首先,理解Java...
AD是微软Windows Server操作系统中的一个关键组件,它提供了一个集中式、安全的身份验证和授权平台。用户账户信息,包括密码策略,如密码复杂度、最短密码长度和密码过期时间等,都存储在AD数据库中。 该hta工具的...
bản文主要介绍了使用 C# 语言对 Active Directory(AD)进行验证,以便实现内网用户名密码的验证。下面将详细讲解相关知识点。 一、什么是 Active Directory? Active Directory(AD)是一种目录服务,由微软...
当用户提交新密码后,Web应用会通过安全的方式(如SSL/TLS加密)将请求发送到AD服务器,服务器验证请求并更新用户的密码信息。同时,为了审计和安全目的,这些修改会被记录在日志中。 在部署AD自助修改密码时,还...
Java验证AD域用户登录是企业级应用中常见的一种身份验证方式,主要用于确保只有授权的用户才能访问特定的系统或服务。AD(Active Directory)域是由微软Windows Server操作系统提供的目录服务,用于集中管理用户账户...
在IT领域,特别是企业级应用开发中,"C# AD域验证"是一个常见的主题,它涉及到Windows活动目录(Active Directory, AD)与C#编程语言的集成。活动目录是Microsoft提供的一种目录服务,用于管理网络资源,如用户、...
AD账号解锁工具是专门针对AD环境设计的一种实用工具,它帮助管理员解决用户账户被锁定的问题,提高管理效率。在Windows环境中,用户账户可能会因为连续多次输入错误密码而被自动锁定,这可能导致用户无法正常访问...
在Windows操作系统中,本地账号密码是用户访问系统和保护个人数据的重要安全机制。"查看本地账号密码"这个主题涉及到如何管理和检查系统中的用户账户及其对应的密码。虽然Windows默认不提供直接查看密码的功能,但...
在开发过程中,可以使用Apache Directory Studio这样的工具进行调试和验证,它提供了图形化的界面,方便查看和管理AD域对象。同时,理解AD域的架构和目录结构也是成功实现这些功能的关键。 总的来说,Java AD域插入...
JAVA LDAP AD 域免证书查询修改删除新增启用禁用修改密码 在这篇文章中,我们将探讨使用 JAVA 实现 LDAP 的 AD 域免证书查询、修改、删除、新增、启用、禁用和修改密码的操作。 首先,让我们了解什么是 LDAP 和 AD...
3. **修改域账号密码**:密码策略是AD安全管理的重要部分,定期更改密码能提高安全性。管理员有时需要强制执行密码更改或帮助用户重置忘记的密码。这可以通过AD工具进行,或者利用密码重置工具,也可能集成到域登录...
在VB.NET Web开发中,使用Active Directory(AD)域进行用户身份验证是常见的做法,尤其在企业级应用中。这允许公司通过中央服务器管理用户账户和权限,而不是在每个应用程序中单独存储和验证用户信息。以下是对这个...
### AD组策略使用技巧——利用域策略与脚本实现客户端管理员账号密码的统一更改 #### 知识点一:理解AD组策略与脚本的基本概念 - **AD组策略**:活动目录(Active Directory,简称AD)组策略是一种管理工具,通过它...
该项目是一款基于Python 3.8和Django 3.2的AD用户密码自助修改与扫码验证平台设计源码。...该平台支持AD用户自助修改密码,并通过钉钉或企业微信扫码验证信息,实现用户自行重置密码和解锁账号的功能。
在描述中提到的"java 基于NTLM协议集成AD账号域登录",这通常涉及到以下步骤: 1. **配置AD连接**:在Java代码中设置AD服务器的URL、域名、用户名和密码。 2. **NTLM认证实现**:使用支持NTLM的库(如jcifs、jcacert...
- `Context.PROVIDER_URL` 设置为 `ldap://<AD_IP>:<AD_PORT>/<AD_ROOT>`,其中 `<AD_IP>` 是 AD 服务器的 IP 地址,`<AD_PORT>` 是端口号,`<AD_ROOT>` 是根目录。 - `Context.SECURITY_PRINCIPAL` 和 `Context....