JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.protocol
Class LDAP

java.lang.Object
  extended bycom.dreamsecurity.jcaos.protocol.LDAP

public class LDAP
extends java.lang.Object

µð·ºÅ丮 ¼­¹ö¿¡ Á¢±ÙÇϱâÀ§ÇÑ ÇÁ·ÎÅäÄÝ(LDAP)À» Á¦°øÇϴ Ŭ·¡½ºÀÌ´Ù.

 »ç¿ë ¿¹) CRL ´Ù¿î·Îµå
 
 URLParser urlParser = new URLParser(url);
 
 LDAP ldap = new LDAP();
 ldap.connect(urlParser.getIP(), urlParser.getPort());
 String attribute = urlParser.getAttribute();
 if (attribute.length() == 0) {
 		attribute = LDAP.ATTR_CRL;
 }
 
 ldap.search(urlParser.getURI(), attribute);
 ArrayList objs = ldap.getObject();
 ldap.close();
 

Since:
1.0.0.0

Field Summary
static java.lang.String ATTR_ARL
          ÀÎÁõ±â°ü ÀÎÁõ¼­ ÆóÁö ¸ñ·Ï(ARL)
static java.lang.String ATTR_CA_CERT
          ÀÎÁõ±â°ü ÀÎÁõ¼­
static java.lang.String ATTR_CRL
          ÀÎÁõ¼­ ÆóÁö ¸ñ·Ï(CRL)
static java.lang.String ATTR_CTL
          ÀÎÁõ¼­ ½Å·Ú ¸ñ·Ï(CTL)
static java.lang.String ATTR_GPKI_SIGN_CERT
          ÇàÀںΠÀÎÁõü°èÀÇ ¼­¸í¿ë ÀÎÁõ¼­
static java.lang.String ATTR_USER_CERT
          »ç¿ëÀÚ ÀÎÁõ¼­
 
Constructor Summary
LDAP()
          LDAP Ŭ·¡½º °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void close()
          LDAP ¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» ²÷´Â´Ù.
 void connect(java.lang.String ip, int port)
          LDAP ¼­¹ö¿¡ Á¢¼ÓÇÑ´Ù.
 java.util.ArrayList getObject()
          °Ë»öµÈ µ¥ÀÌÅ͸¦ ȹµæÇÑ´Ù.
 void search(java.lang.String dn, java.lang.String attribute)
          LDAP ¼­¹ö¿¡¼­ µ¥ÀÌÅ͸¦ °Ë»öÇÑ´Ù.
 void setSearchTimeout(int millisecs)
          TimeOutÀ» ¼³Á¤ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_CA_CERT

public static final java.lang.String ATTR_CA_CERT
ÀÎÁõ±â°ü ÀÎÁõ¼­

See Also:
Constant Field Values

ATTR_USER_CERT

public static final java.lang.String ATTR_USER_CERT
»ç¿ëÀÚ ÀÎÁõ¼­

See Also:
Constant Field Values

ATTR_ARL

public static final java.lang.String ATTR_ARL
ÀÎÁõ±â°ü ÀÎÁõ¼­ ÆóÁö ¸ñ·Ï(ARL)

See Also:
Constant Field Values

ATTR_CRL

public static final java.lang.String ATTR_CRL
ÀÎÁõ¼­ ÆóÁö ¸ñ·Ï(CRL)

See Also:
Constant Field Values

ATTR_CTL

public static final java.lang.String ATTR_CTL
ÀÎÁõ¼­ ½Å·Ú ¸ñ·Ï(CTL)

See Also:
Constant Field Values

ATTR_GPKI_SIGN_CERT

public static final java.lang.String ATTR_GPKI_SIGN_CERT
ÇàÀںΠÀÎÁõü°èÀÇ ¼­¸í¿ë ÀÎÁõ¼­

See Also:
Constant Field Values
Constructor Detail

LDAP

public LDAP()
LDAP Ŭ·¡½º °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Method Detail

connect

public void connect(java.lang.String ip,
                    int port)
             throws javax.naming.NamingException
LDAP ¼­¹ö¿¡ Á¢¼ÓÇÑ´Ù.

Parameters:
ip - LDAP ¼­¹ö IP
port - LDAP ¼­¹ö Æ÷Æ®
Throws:
javax.naming.NamingException

close

public void close()
           throws javax.naming.NamingException
LDAP ¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» ²÷´Â´Ù.

Throws:
javax.naming.NamingException

setSearchTimeout

public void setSearchTimeout(int millisecs)
TimeOutÀ» ¼³Á¤ÇÑ´Ù. °Ë»ö ½Ã ½Ã°£ Á¦ÇÑ °ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
millisecs - ÁöÁ¤ÇÒ TimeOut °ª(milliseconds)
Since:
1.4.1.0

search

public void search(java.lang.String dn,
                   java.lang.String attribute)
            throws javax.naming.NamingException
LDAP ¼­¹ö¿¡¼­ µ¥ÀÌÅ͸¦ °Ë»öÇÑ´Ù.

Parameters:
dn - ȹµæÇÒ µ¥ÀÌÅͰ¡ À§Ä¡ÇÑ DN
attribute - ȹµæÇÒ µ¥ÀÌÅÍÀÇ ¼Ó¼º°ª
Throws:
javax.naming.NamingException

getObject

public java.util.ArrayList getObject()
°Ë»öµÈ µ¥ÀÌÅ͸¦ ȹµæÇÑ´Ù.

Returns:
ArrayList Çü½ÄÀÇ µ¥ÀÌÅÍ

JCaosLib
V1.4.4.0


Copyright ¨Ï2007-2011 DreamSecurity Co.,Ltd . All rights reserved