`
yefengyueyuan
  • 浏览: 7098 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

lapd域控验证

阅读更多
先说下项目背景吧,做深圳华润万家地二期项目了,他们那边不想把系统的用户名和密码存到我们平台的数据库里面,所有想到了lapd预控验证,我先到在本地创建了一个测试项目,去连接我本地配置好的lapd服务器这个服务配的我想死,先不多说直接贴源码
第一步说先下个openldap-2.2.29-db-4.3.29-openssl-0.9.8a-win32_Setup服务器安装包
安装很简单一路next就可以,安装后最好重启下电脑、在启动服务.
二、找到你的安装目录,找到slapd.conf修改里面系统参数
suffix "o=tcl,c=cn"
rootdn "cn=Manager,o=tcl,c=cn"
可以直接将这两行替换原来文件
三、自己新建一个文件ldif这个文件是用来保存数据信息
如我自己建立一个test.ldif
四、将这个文件导入,这个可以通过dos来实现
ldapadd -x -D “cn=manager,o=tcl,c=cn” -w secret -f test.ldif
当然可以通过工具实现导入LdapBrowser282这个工具不错
服务器的配置已经完成[img]

[/img]

接下来通过java来实现了
请先下载jdbcladp
 try {
			   
			    Connection con= DataAccess.GetLadpJDBC();
				String sql ="SELECT * FROM o=tcl,c=cn";
			    Statement sat = con.createStatement();
			    ResultSet rs =  sat.executeQuery(sql);
			    boolean ifdomainUser=false;
			    while(rs.next())
			    {
			       ifdomainUser=true;
			    }
			    if(ifdomainUser ==false)
			    {
			    	return "{success:false,message:" + Convert.ToJsonString("系统配置要求域认证,请先进行域验证,再操作本系统!") + "}";
			    }

/*
	 * 连接ladp
	 */
	public static Connection GetLadpJDBC()throws SQLException
	{  
		try {
			Class.forName("com.octetstring.jdbcLdap.sql.JdbcLdapDriver").newInstance();
			String ldapConnectString ="jdbc:ldap://localhost:389/?SEARCH_SCOPE:=subTreeScope";
			Connection con = DriverManager.getConnection(ldapConnectString, "cn=Manager,o=tcl,c=cn", "secret");
		    return con;
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}	
	}




但是集成到我们平台时就报错了,ldap异常,因为我们平台是gwt机制来实现的,我想应该是这个引起的吧,到时候在研究下,下次在发。希望大家多多提出意见,看看有什么更好的办法没有。
  • 大小: 23 KB
  • 大小: 34 KB
0
0
分享到:
评论
2 楼 娜娜娜娜娜0211 2015-05-07  
SEARCH_SCOPE是什么呢
1 楼 娜娜娜娜娜0211 2015-05-07  
你好,我想问一下jdbcladp 在哪里下载呢

相关推荐

    lapd协议标准Q921

    《深入解析LAPD协议标准Q921》 标题中的“LAPD协议标准Q921”指向的是国际电信联盟(ITU)为数字用户信号系统制定的一套规范,具体来说,是针对综合业务数字网(ISDN)中用户与网络接口的数据链路层的一种标准化...

    LAPD建链过程

    LAPD的建链过程 SABME-UA RR-RR libpri相关日志

    LAPD协议全文(Q.911)

    ### LAPD协议全文(Q.911):深入解析与应用 #### 一、概述 LAPD(Link Access Procedure on the D channel)协议是一种在数字用户线路(D channel)上进行信号传输的数据链路层协议,广泛应用于ISDN(Integrated ...

    lapd_incidents:使用 LAPD 事件数据进行会谈的演示

    自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列、缓存服务器、搜索引擎等) 部署说明… 如果您不...

    LAPDcrimedata:从洛杉矶公共图书馆档案馆和LAPD事件档案中扫描的1988-2014年洛杉矶犯罪历史数据

    1988-2005年的数据是由一个团队收集的,该团队扫描了洛杉矶公共图书馆档案中的数百页,对其进行了OCR,然后通过检查行和列的总和来验证OCR。 图书馆档案馆中2005年的数据有问题。 在2005-2010年间,我们使用了来自...

    用C程序建链

    用C程序,用头插法建立一个链表。头插法的算法优于尾插法。

    膝上犯罪分类分析:《洛杉矶时报》对LAPD错误分类的严重袭击的分析

    膝上犯罪分类分析:《洛杉矶时报》对LAPD错误分类的严重袭击的分析

    PRI-DSS1协议简介与典型呼叫流程

    该层主要包括三个部分:数据链路连接识别、LAPD协议帧结构和管理功能。 3.1 数据链路层需要概述 数据链路层的主要功能是将数据传输到ISDN网络中的其他节点。该层需要确保数据的正确传输,并且能够检测和纠正传输...

    MOS值的计算与优化[参考].pdf

    再次,需要注意LAPD压缩方式的影响,LAPD压缩方式的小区,其MOS平均值略低于不采用LAPD压缩方式的小区。最后,需要注意切换频次的影响,切换过多会降低MOS值。 MOS值的计算和优化非常重要,对于提高语音质量、提高...

    基站配置说明书[整理].pdf

    配置完成后,需通过`ZRCI`等指令验证配置是否正确,确保基站能正常运行。 整个配置过程涉及了软件网络技术,包括硬件接口配置、链路建立、网络拓扑规划等,这些都是保障通信服务质量的基础。对这些知识点的深入理解...

    GSM无线掉话的原因及解决方案.doc

    Lapd掉话的处理方法主要包括检查传输链路,修复硬件故障,以及优化系统配置,确保数据传输的稳定性。 综上所述,GSM无线掉话的原因复杂多样,涵盖无线链路、切换过程和系统层面。通过深入分析,针对性地调整参数、...

    移动通信基站BSC总题库

    5. **数据验证与异常处理**: - 当BSC检查BTS(Base Transceiver Station,基站收发信机)存储的数据并发现不一致时,会加载和测试MO,并更新BTS参数。 6. **命令测试设备**: - 可以使用命令进行测试的MO包括TG...

    Q信令PRI、DSS1、PRA

    LAPD协议终端端点标示符TEI(Terminate endpoint identifier)被用来标识ISDN用户侧的一个指定的连接端点。TEI值可以由网络侧分配,也可以是固定使用的。LAPD协议的协商过程可以分为分配TEI、建立多帧操作(建链)、...

    精品资料(2021-2022年收藏)中通服网络优化培训考试题2试题...doc

    9. **LAPD Concentration**:用于集中控制LAPD(逻辑链路控制和适配协议)信令,提高处理能力,CONFACT=4表示每条PCM时隙可以承载4组LAPD信令。 10. **BSC识别MS**:BSC通过BCCH+CGI(广播控制信道+全球小区识别符...

    美国和英国警察的警衔-中英文对照.pdf

    例如,警官分为一级和二级两档,警监只有一名,即 LAPD 局长,是 LAPD 最高首长。 佛蒙特州警(VTSP)的警衔系统中,总共有九个等级,从高到低分别是:Trooper、Corporal、Sergeant、Lieutenant、Captain、Major、...

    GSM PCU话统分析指导书

    正确性检查是为了验证数据的可信度,而异常性检查则是寻找可能存在的问题或异常现象,如数据缺失、异常值等,这有助于发现潜在的网络故障。 第3章详细阐述了BSC(Base Station Controller)级别的分析方法。PB接口...

    Q931协议原理及说明

    在理解Q931协议之前,我们先了解一下它的前身Q921协议,也就是LAPD协议,它是Q931协议在数据链路层的实现。 Q921协议,亦称作LAPD(Link Access Procedure for D Channel),是基于HDLC(高级数据链路控制)协议的...

    MQ000202 PCU数据配置ISSUE1.0.ppt

    第三步配置LAPD链路,用于PCU与BTS间的PbSL链路,LAPD链路的数量通常与PDCH信道数量对应,例如60个PDCH信道配置一条LAPD链路。 此外,课程还涵盖了GPRS小区数据配置,这涉及到GPRS网络的设置,包括小区ID、频率规划...

    GSM信令分析指南(超详细)--HW

    Pb接口是BSC与MSC之间的备份接口,跟踪其消息有助于验证网络冗余能力。主要消息有: - 备份连接建立(Backup Connection Setup) **2.1.4 跟踪CS域Um接口消息** Um接口的消息跟踪可以帮助理解移动台与网络之间的...

    重庆联通GSM掉话优化方案.docx

    3. Lapd故障引起的掉话:Lapd是无线接口的控制信道,负责建立、维护和释放无线链路。当Lapd出现故障,通信质量会受到影响。因此,需要对BSC(基站控制器)进行故障检查,及时修复故障,保证控制信道的稳定性。 针对...

Global site tag (gtag.js) - Google Analytics