当前位置:  技术问答>java相关

a sample of LDAP

    来源: 互联网  发布时间:2015-08-10

    本文导语:  import java.util.*; import javax.naming.*; import javax.naming.directory.*; import java.io.*; import java.beans.*;   public class ConnLDAP{ public ConnLDAP(){ super(); } private String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory"; private String HOST = "rhserve...

import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;
import java.io.*;
import java.beans.*;
 
public class ConnLDAP{
public ConnLDAP(){
super();
}

private String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";
private String HOST = "rhserver";
private String VERSION = "3";
private String SEARCHBASE = "o=example.com";
private String PORT = "389";
private static String MGR_DN = "cn=Manager,dc=example,dc=com";
private static String MGR_PW = "secret";
private static String MY_ENTRY;
private static final int SUB = SearchControls.SUBTREE_SCOPE;
private DirContext ctx;
  String dn;
String filter;
String[] attribs;
Hashtable atts;
 
public String getHOST(){
return HOST;
}
public String getSEARCHBASE(){
return SEARCHBASE;
}

public String getVERSION(){
return VERSION;
}
public String getPORT(){
return PORT;
}

public boolean connect(String VERSION,
 String HOST,
 String PORT){  
this.HOST = HOST;
this.SEARCHBASE = SEARCHBASE;
this.VERSION = VERSION;
this.PORT = PORT;

  Hashtable env = new Hashtable();
  env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
  env.put(Context.PROVIDER_URL,"ldap://rhserver:389");
  //管理员控制
  env.put(Context.SECURITY_AUTHENTICATION,"simple");
  env.put(Context.SECURITY_PRINCIPAL,MGR_DN);
  env.put(Context.SECURITY_CREDENTIALS,MGR_PW);
  try{
     ctx = new InitialDirContext(env);
     System.out.println("ok!");
  }catch(NamingException e){
  System.out.println(e);
  env.clear();
  return false;
}
  return true;
  
}

public boolean search(String dn,
                      String filter,
                      String[] attribs) throws NamingException{

/*
Hashtable env = new Hashtable();

try {
  env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
  env.put(Context.PROVIDER_URL,"ldap://rhserver:389");

    DirContext ctx = new InitialDirContext(env);
    Attributes match = new BasicAttributes();
    //for (int i = 1; i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.sound.sampled类floatcontrol.type的类成员方法: sample_rate定义及介绍
  • 疯了!! 救我。。。。。。 Sample.jar怎么就是不能执行???
  • java命名空间javax.sound.sampled接口line的类成员方法: addlinelistener定义及介绍
  • 大家开发web application时一般用什么做url的前缀?如sample
  • java命名空间javax.sound.sampled接口line的类成员方法: removelinelistener定义及介绍
  • 纯C/C++ 有没有文件传输的SAMPLE(linux)
  • java命名空间javax.sound.sampled接口line的类成员方法: getcontrols定义及介绍
  • androgames-sample
  • java命名空间javax.sound.sampled类audioinputstream的类成员方法: framesize定义及介绍
  • 1000分的问题!关于 JBuilder EJB DX Sample 的问题
  • java命名空间javax.sound.sampled类audioformat的类成员方法: channels定义及介绍
  • 在borland下载的30天j2ee试用版,它的sample例子怎么不好使用!
  • java命名空间javax.sound.sampled类audioformat的类成员方法: framesize定义及介绍
  • 什么原因除错?sample rate is greater than permitted in specified level
  • java命名空间javax.sound.sampled类audioinputstream的类成员方法: format定义及介绍
  • android-mqtt-sample
  • java命名空间javax.sound.sampled类audioformat的类成员方法: samplerate定义及介绍
  • Eclipse开发环境导入android sdk的sample中的源码
  • java命名空间javax.sound.sampled类audioformat的类成员方法: samplesizeinbits定义及介绍
  • 我为什么运行不了sun j2sdkee1.3 doc中的sample :Converter?
  • java命名空间javax.sound.sampled类audioformat的类成员方法: encoding定义及介绍
  • 一个很菜的问题,关于JavaBean:小弟第一次用Bean,总提示"sample1BeanId" not a defined bean variable on this page


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3