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系统中,"免输入密码登录"是一种设置,允许用户在启动计算机后无需手动输入用户名和密码即可直接进入桌面。这对于家庭环境或者信任度较高的办公环境来说,可以简化登录流程,提高效率。不过,这同样也...
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)等。 - **继承与多态**:不同的菜品类可能具有相似的属性和行为,可以通过继承实现代码复用;...
标题中的“不需要按enter就能自动登录XP系统”指的是在Windows XP操作系统中实现无需手动输入用户名和密码、无需按下回车键就能直接进入系统的功能。这一功能对于个人或多人共用的计算机尤其方便,可以节省每次开机...
7. **恢复密码登录**: 如果需要恢复到需要输入密码的登录方式,只需要按照相同的路径重新进入"用户账户"设置,再次勾选"要使用本计算机,用户必须输入用户名和密码"的选项即可。 通过这些设置,用户可以根据自己的...
在Java开发中,微信授权和小程序授权是移动应用与微信平台交互的重要环节,主要用于实现用户身份验证和数据安全。本文将详细讲解如何使用Java处理小程序和App的微信授权,以及解析小程序传递的`encryptedData`参数,...
基于wps在线编辑、在线预览前台 react,与之前的java后台共用,也可替换之前的前台vue项目,本项目采用react + ES6 + ant-design实现,其中jwps.es.js是由WPS开发组特别提供,本项目对该js源码做了部分调整
下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框....
- 在Java和Android中,可以编写一个函数来校验身份证号码的合法性。这个函数通常会包含校验长度、校验日期格式、校验性别以及计算校验码的过程。 - 使用正则表达式可以快速检查身份证号码的基本格式,例如:`^\d{...
Java开发的一个通用的后台管理系统,有完善的用户、菜单和权限管理。且提供了一套快速的表单管理的开发方案。简单业务可以通过[表单配置]快速生成,复杂业务通过代码生成,完成具体业务。zcurd能够大大提高开发效率...
在IT行业中,Java和Android是两个非常重要的领域,它们有许多共通的概念和技术。这个压缩包文件集合了在Java和Android开发中的一些通用方法,旨在帮助程序员提升开发效率。以下是这些方法的具体总结: 1. **...