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

LDAP是什么东东?

    来源: 互联网  发布时间:2015-06-20

    本文导语:  LDAP是什么东东? 如何与JNDI一起用? | 以下是论坛上以前的帖子,一个应用例程: import java.util.*; import javax.naming.*; import javax.naming.directory.*; import java.io.*; import java.beans.*;   public class ConnLDAP{...

LDAP是什么东东?
如何与JNDI一起用?

|
以下是论坛上以前的帖子,一个应用例程:
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.naming.ldap类ldapname的类成员方法: equals定义及介绍
  • LDAP工具平台 LDAP Studio
  • java命名空间javax.naming.ldap接口extendedresponse的类成员方法: getencodedvalue定义及介绍
  • redhat8中文版安装时选择了ldap,如何启动ldap服务器呀?
  • java命名空间javax.naming.ldap类ldapname的类成员方法: isempty定义及介绍
  • LDAP服务器 OpenLDAP
  • java命名空间javax.naming.ldap接口control的类成员方法: getencodedvalue定义及介绍
  • 关于Ldap的问题,一定要帮我!
  • java命名空间javax.naming.ldap接口extendedresponse的类成员方法: getid定义及介绍
  • 怎样让ldap的api支持kerberos v5
  • java命名空间javax.naming.ldap类sortresponsecontrol的类成员方法: getresultcode定义及介绍
  • LDAP管理工具 FuseLDAP
  • java命名空间javax.naming.ldap接口extendedrequest的类成员方法: getencodedvalue定义及介绍
  • JavaScript的LDAP库 ldapjs
  • java命名空间javax.naming.ldap类ldapname的类成员方法: endswith定义及介绍
  • 安装LDAP出错!! 请高手赐教
  • java命名空间javax.naming.ldap接口extendedrequest的类成员方法: getid定义及介绍
  • Apache的LDAP认证模块 mod_psldap
  • java命名空间javax.naming.ldap类ldapname的类成员方法: add定义及介绍
  • WPMU LDAP Plugin
  • java命名空间javax.naming.ldap类ldapname的类成员方法: addall定义及介绍
  • LDAP管理 YALA


  • 站内导航:


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

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

    浙ICP备11055608号-3