`
菲利浦思
  • 浏览: 24432 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java系统如何共用域用户名和密码

阅读更多
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

    这个名为"java csv共用javacsv.jar.zip"的压缩包,包含了一个名为`javacsv.jar`的库文件,可以被Java项目引用以实现CSV文件的相关功能。 `javacsv`库由`csvreader`和`csvwriter`两个主要部分组成。`CsvReader`类...

    基于-Java-EE的仓库管理系统-数据库设计-ER图-实体关系图.doc

    管理员实体用于管理整个系统,包括用户名、密码、角色(如库存管理员、系统管理员等)等属性。他们负责系统的日常维护和权限控制。 3.1.4 采购员实体和属性 采购员实体与采购活动相关,包括采购员ID、姓名、联系...

    越过登录密码进入系统,注销后需要输入密码

    ### 越过登录密码进入系统,注销后需要输入密码 #### 核心知识点解析 在计算机系统的安全性设计中,登录密码是保护用户隐私及数据安全的重要手段之一。但是,在某些情况下,用户可能会遇到一种特殊情况:即在开机...

    java语言模拟银行账户功能

    然而,从实际应用的角度来看,存在一些明显的局限性和安全风险,例如硬编码的用户名和密码、所有账户共用同一组数据等。在真实的银行系统开发中,这些方面需要更加复杂的实现,如使用数据库存储用户数据、加密用户...

    1688aa#KeePass-Instructions-for-use#字段值插入字段引用实现多条记录共用字段值教程1

    字段值插入字段引用实现多条记录共用字段值教程复制条目-多条记录共用同一用户名和密码教程1-1、进入条目【工具】【插入字段引用】选择需要引用的目标字段1-2、选择

    免输入密码XP登录

    在Windows XP系统中,"免输入密码登录"是一种设置,允许用户在启动计算机后无需手动输入用户名和密码即可直接进入桌面。这对于家庭环境或者信任度较高的办公环境来说,可以简化登录流程,提高效率。不过,这同样也...

    用于共用和兼容性研究的IMT网络和系统建模与模拟(ITU-Rec M.2101-0)

    本建议书介绍了用于IMT与其他系统和应用之间共用和兼容性研究的IMT网络建模和模拟方法。建议书并未对上述其他系统和应用的系统参数或建模做出任何假设,而仅限于提供IMT系统的信息。

    简单好用易用的游戏和APP服务端JAVA开发共用模块.zip

    Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入...持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不

    Java Web项目多用户在线网络通讯录.rar

    首先,项目的基础架构建立在Java Web平台上,这是由Java Servlet、JSP(Java Server Pages)和JDBC(Java Database Connectivity)等核心技术构建的。Servlet是Java语言编写服务器端应用程序,用于处理来自客户端...

    ASP.NET用户权限系统(C#)

    admin,登录密码 1(4)通过系统可以自定义系统菜单,完成系统权限管理控制注意:默认登录名密码均为admin登录用户名密码:admin admin 或 admin 123456登录用户名密码如果不对,请在数据库重置账号密码。

    基于java语言开发的点餐系统

    - **类与对象**:Java的面向对象特性体现在点餐系统的各个层面,如菜品类( Dish)、订单类(Order)和用户类(User)等。 - **继承与多态**:不同的菜品类可能具有相似的属性和行为,可以通过继承实现代码复用;...

    不需要按enter就能自动登录XP系统

    标题中的“不需要按enter就能自动登录XP系统”指的是在Windows XP操作系统中实现无需手动输入用户名和密码、无需按下回车键就能直接进入系统的功能。这一功能对于个人或多人共用的计算机尤其方便,可以节省每次开机...

    直接登录Win8系统省略密码输入步骤.docx

    7. **恢复密码登录**: 如果需要恢复到需要输入密码的登录方式,只需要按照相同的路径重新进入"用户账户"设置,再次勾选"要使用本计算机,用户必须输入用户名和密码"的选项即可。 通过这些设置,用户可以根据自己的...

    java处理小程序授权和app微信授权

    在Java开发中,微信授权和小程序授权是移动应用与微信平台交互的重要环节,主要用于实现用户身份验证和数据安全。本文将详细讲解如何使用Java处理小程序和App的微信授权,以及解析小程序传递的`encryptedData`参数,...

    基于wps在线编辑、在线预览前台 react,与之前的java后台共用,也可替换之前的前台vue项目

    基于wps在线编辑、在线预览前台 react,与之前的java后台共用,也可替换之前的前台vue项目,本项目采用react + ES6 + ant-design实现,其中jwps.es.js是由WPS开发组特别提供,本项目对该js源码做了部分调整

    可以输入的下拉框 下拉框和文本框组合共用

    下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框. 下拉框和文本框组合共用可以输入的下拉框....

    android java 共用的身份证校验

    - 在Java和Android中,可以编写一个函数来校验身份证号码的合法性。这个函数通常会包含校验长度、校验日期格式、校验性别以及计算校验码的过程。 - 使用正则表达式可以快速检查身份证号码的基本格式,例如:`^\d{...

    Java开发的一个通用的后台管理系统,有完善的用户和权限管理.zip

    Java开发的一个通用的后台管理系统,有完善的用户、菜单和权限管理。且提供了一套快速的表单管理的开发方案。简单业务可以通过[表单配置]快速生成,复杂业务通过代码生成,完成具体业务。zcurd能够大大提高开发效率...

Global site tag (gtag.js) - Google Analytics