import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class TestLDAP {
public static String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";
/*
* Host name and port number of LDAP server
*/
public static String MY_SERVICE = "ldap://10.46.33.2:389";
public static void main(String[] args) {
//需要到sun下载jndi LDAP Service Provider, 1.2.4 包
//http://java.sun.com/products/jndi/downloads/index.html
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, INITCTX);
env.put(Context.PROVIDER_URL, MY_SERVICE);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
// 使用者的完整 email ,也就是 AD 中的 ${sAMAccountName}@your.domain.name
env.put(Context.SECURITY_PRINCIPAL, "administrator@domain.com");
// env.put(Context.SECURITY_PRINCIPAL, "wanglaowu@domain.com");
// 認證當時的密碼
env.put(Context.SECURITY_CREDENTIALS, "密码");
try {
DirContext ctx = new InitialDirContext(env);
} catch (NamingException e) {
//验证失败
e.printStackTrace();
}
}
}
分享到:
相关推荐
在单个操作系统中,连接和管理蓝牙设备是常规操作,但在多系统环境中,由于每个系统都有自己的蓝牙适配器控制,所以默认情况下,一套蓝牙键鼠只能在一个系统下工作。为了解决这个问题,我们需要借助第三方软件和特定...
### 双系统电脑共用蓝牙鼠标和键盘的方法 随着技术的发展和个人需求的多样化,很多用户选择在一台电脑上安装多个操作系统来满足不同的工作或娱乐需求。然而,在使用双系统时,如何让蓝牙设备(如鼠标、键盘等)在这...
这个名为"java csv共用javacsv.jar.zip"的压缩包,包含了一个名为`javacsv.jar`的库文件,可以被Java项目引用以实现CSV文件的相关功能。 `javacsv`库由`csvreader`和`csvwriter`两个主要部分组成。`CsvReader`类...
管理员实体用于管理整个系统,包括用户名、密码、角色(如库存管理员、系统管理员等)等属性。他们负责系统的日常维护和权限控制。 3.1.4 采购员实体和属性 采购员实体与采购活动相关,包括采购员ID、姓名、联系...
### 越过登录密码进入系统,注销后需要输入密码 #### 核心知识点解析 在计算机系统的安全性设计中,登录密码是保护用户隐私及数据安全的重要手段之一。但是,在某些情况下,用户可能会遇到一种特殊情况:即在开机...
然而,从实际应用的角度来看,存在一些明显的局限性和安全风险,例如硬编码的用户名和密码、所有账户共用同一组数据等。在真实的银行系统开发中,这些方面需要更加复杂的实现,如使用数据库存储用户数据、加密用户...
字段值插入字段引用实现多条记录共用字段值教程复制条目-多条记录共用同一用户名和密码教程1-1、进入条目【工具】【插入字段引用】选择需要引用的目标字段1-2、选择
在Windows XP系统中,"免输入密码登录"是一种设置,允许用户在启动计算机后无需手动输入用户名和密码即可直接进入桌面。这对于家庭环境或者信任度较高的办公环境来说,可以简化登录流程,提高效率。不过,这同样也...
本建议书介绍了用于IMT与其他系统和应用之间共用和兼容性研究的IMT网络建模和模拟方法。建议书并未对上述其他系统和应用的系统参数或建模做出任何假设,而仅限于提供IMT系统的信息。
在技术层面,Java语言的稳定性和跨平台特性使得该系统能够在多种环境中运行,降低了企业的运营成本。通过扫码点餐的方式,简化了顾客的点餐流程,提高了点餐的效率和准确性。在当今这个快节奏的社会,这一点对于顾客...
Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入...持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不
首先,项目的基础架构建立在Java Web平台上,这是由Java Servlet、JSP(Java Server Pages)和JDBC(Java Database Connectivity)等核心技术构建的。Servlet是Java语言编写服务器端应用程序,用于处理来自客户端...
admin,登录密码 1(4)通过系统可以自定义系统菜单,完成系统权限管理控制注意:默认登录名密码均为admin登录用户名密码:admin admin 或 admin 123456登录用户名密码如果不对,请在数据库重置账号密码。
- **类与对象**:Java的面向对象特性体现在点餐系统的各个层面,如菜品类( Dish)、订单类(Order)和用户类(User)等。 - **继承与多态**:不同的菜品类可能具有相似的属性和行为,可以通过继承实现代码复用;...
基于Java的心电分析系统Titanic设计源码,是一个专门为医疗健康领域设计的软件项目,该系统采用Java编程语言进行开发,包括了多种技术组件和配置文件,共同构成了一个完整的心电数据分析环境。 首先,从Java源文件...
例如,“mis-system”可能代表整个系统的根目录,“mis-web”、“mis-server”和“mis-pojo”可能分别代表系统的Web层、服务层和持久层,而“mis-common”则可能包含了系统中多个模块共用的资源文件或工具类。...
标题中的“不需要按enter就能自动登录XP系统”指的是在Windows XP操作系统中实现无需手动输入用户名和密码、无需按下回车键就能直接进入系统的功能。这一功能对于个人或多人共用的计算机尤其方便,可以节省每次开机...
7. **恢复密码登录**: 如果需要恢复到需要输入密码的登录方式,只需要按照相同的路径重新进入"用户账户"设置,再次勾选"要使用本计算机,用户必须输入用户名和密码"的选项即可。 通过这些设置,用户可以根据自己的...
在电力系统中,直流接地与交流接地是否能共用一直是工程实践中的一个重要问题。本文将探讨直流与交流接地的概念、作用,以及它们是否可以共用的条件和相关注意事项。 首先,我们需要了解直流接地和交流接地的定义和...
在Java开发中,微信授权和小程序授权是移动应用与微信平台交互的重要环节,主要用于实现用户身份验证和数据安全。本文将详细讲解如何使用Java处理小程序和App的微信授权,以及解析小程序传递的`encryptedData`参数,...