xecure.servlet
Class XecureConfig

java.lang.Object
  |
  +--xecure.servlet.XecureConfig

public class XecureConfig
extends java.lang.Object

XecureConfig Ŭ·¡½º´Â XecureWeb ¼­ºí¸´ ¶óÀ̺귯¸®ÀÇ µ¿ÀÛ¿¡ ÇÊ¿äÇÑ Á¤º¸µéÀ» ¼³Á¤ÆÄÀϷκÎÅÍ Àаí ÇØ´ç Á¤º¸¸¦ Á¦°øÇÑ´Ù.
¼³Á¤ÆÄÀÏÀº °¢ ¼­ºí¸´À̳ª JSP ÆäÀÌÁö¿¡ init parameter·Î ÁöÁ¤µÈ ÆÄÀÏ, ȤÀº ¼­ºí¸´ ¿£ÁøÀ» ±¸µ¿ÇÏ´Â »ç¿ëÀÚ °èÁ¤ÀÇ È¨µð·ºÅ丮ÀÇ XecureConf/xecure_servlet.conf ºÎÅÍ ¾ò´Â´Ù.
XecureConfig Ŭ·¡½ºÀÇ ¼³Á¤ °ªµéÀº ¸ðµÎ static À¸·Î ¼±¾ðµÇ¾î, ÃÖÃÊ ¼³Á¤°ªÀÌ ¼¼ÆÃµÇ¸é ÀÌÈÄ ¼³Á¤°ªÀ» ´Ù½Ã Àоî¿ÀÁö ¾Ê´Â´Ù. xecure_servlet.conf ÆÄÀÏÀÇ ³»¿ëÀÌ ¼öÁ¤µÉ °æ¿ì¿¡´Â ¼­ºí¸´ ¿£ÁøÀ» ´Ù½Ã Àç ½Ãµ¿ÇØ¾ß ÇÑ´Ù.
1. init parameter ¼³Á¤
°¢ ¼­ºí¸´ ¿£Áø ¸¶´Ù init parameter ¸¦ ÁÖ´Â ¹æ¹ýÀÌ ´Ù¸£´Ù. °¢ ¿£ÁøÀÇ document ¸¦ ÂüÁ¶ÇÑ´Ù.

2. Ȩµð·ºÅ丮 ¼³Á¤
windows NT : [windows directory]/Profiles/[userid]/XecureConf/xecure_servlet.conf
Unix : [user home directory]/XecureConf/xecure_servlet.conf


Constructor Summary
XecureConfig()
          XecureConfig Constructor Xecure configuration ÆÄÀÏÀ» ¼­ºí¸´ ¿£Áø ½ÇÇàÀÚ È¨µð·ºÅ丮ÀÇ XecureConf/xecure_servlet.conf ¿¡¼­ ã´Â´Ù.
XecureConfig(java.lang.String FilePath)
          XecureConfig Constructor
 
Method Summary
 java.lang.String getAcceptableDnList()
          »ç¿ë°¡´ÉÇÑ CA DN List¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getCertPolicy()
          certPolicy ¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getClientVersion()
          XecureWeb Client Control Version À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getConfPath()
          config ÆÄÀÏÀÇ À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getCookieDomainName()
          cookieDomainName À» ¸®ÅÏÇÑ´Ù.
useSIDCookie °ªÀÌ false ÀÏ °æ¿ì, ÀÌ °ªÀº »ç¿ëµÇÁö ¾Ê´Â´Ù.
useSIDCookie °ªÀÌ true À̸é, cookie domain À¸·Î ¼¼ÆÃµÈ´Ù.
 java.lang.String getErrorPageURL()
          ErrorPage URL À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getKeydbDir()
          KeyDB °æ·Î¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getKeyPwd()
          key password¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getLogDir()
          ·Î±× µð·ºÅ丮¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getLogFile()
          ·Î±× ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
 int getLogLevel()
          ÇöÀç ¼³Á¤µÈ ·Î±× ·¹º§À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getLogPath()
          ·Î±× ÆÄÀÏÀÇ Àý´ë À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateCaCertFN()
          »ç¼³ÀÎÁõ±â°ü ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateRaAddr()
          »ç¼³µî·Ï±â°ü ¼­¹ö IP¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateRaCertFN()
          »ç¼³µî·Ï±â°ü ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
 int getPrivateRaPort()
          »ç¼³µî·Ï±â°ü ¼­¹ö port ¸¦ ¸®ÅÏÇÑ´Ù.
 int getPrivateRaSocketTimeOut()
          »ç¼³µî·Ï±â°ü ¼­¹ö ¿ÍÀÇ Åë½Å TimeOut ½Ã°£À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateSrvCertFN()
          »ç¼³ÀÎÁõ±â°üÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀº ¼­¹ö ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getPrivateSrvKeyFN()
          »ç¼³ÀÎÁõ±â°üÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀº ¼­¹ö ÀÎÁõ¼­¿Í pair °¡ µÇ´Â °³ÀÎŰ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
 java.lang.String getRaHost()
          RA ¼­¹öÀÇ È£½ºÆ® ¸íÀ» ¸®ÅÏÇÑ´Ù.
 int getRaPort()
          RA ¼­¹öÀÇ Æ÷Æ®¹øÈ£¸¦ ¸®ÅÏÇÑ´Ù.
 int getResponseBufferSize()
          Response Buffer size ¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getServerCertDN()
          Server Cert DNÀ» ¸®ÅÏÇÑ´Ù.
 int getVirtualIDTimeOut()
          ½Äº°¹øÈ£ È®ÀÎÀ» À§ÇÑ ¼­¹öÀÇ TimeStamp °ªÀÇ TimeOut °ªÀ» ³ªÅ¸³½´Ù.
 boolean isTransferMode()
          confÆÄÀÏ¿¡ ¼³Á¤µÈ transferMode°¡ trueÀÎ °æ¿ì true¸¦
transferMode°¡ falseÀÎ °æ¿ì´Â transferDir¿¡ µû¶ó ¸®ÅÏÇÑ´Ù.
 boolean isTransferMode(java.lang.String sURL)
          confÆÄÀÏ¿¡ ¼³Á¤µÈ transferDir¿¡ µû¶ó transferMode¸¦ ¸®ÅÏÇÑ´Ù.
 boolean isUseSIDCookie()
          useSIDCookie ¿É¼ÇÀ» ¸®ÅÏÇÑ´Ù.
true ÀÏ °æ¿ì, SID ¸¦ ÄíŰ¿¡¼­ Àаí, ÄíŰ¿¡ SID ¸¦ ¼¼ÆÃÇÑ´Ù.
false ÀÏ °æ¿ì, SID ´Â Query String ÀÇ 'q' ÆÄ¶ó¹ÌÅͷθ¸ ¾ò´Â´Ù.
 boolean useStartSession()
          doStartSession ÇÔ¼ö È£Ãâ ¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XecureConfig

public XecureConfig()
             throws java.io.FileNotFoundException,
                    java.io.IOException
XecureConfig Constructor Xecure configuration ÆÄÀÏÀ» ¼­ºí¸´ ¿£Áø ½ÇÇàÀÚ È¨µð·ºÅ丮ÀÇ XecureConf/xecure_servlet.conf ¿¡¼­ ã´Â´Ù.
Throws:
java.io.FileNotFoundException -  
java.io.IOException -  

XecureConfig

public XecureConfig(java.lang.String FilePath)
             throws java.io.FileNotFoundException,
                    java.io.IOException
XecureConfig Constructor
Parameters:
FilePath - Xecure ¼­ºí¸´ ¼³Á¤ ÆÄÀÏ Àý´ë À§Ä¡ XecureHttpServlet Ŭ·¡½º´Â ÀÌ ÆÄÀÏÀÇ À§Ä¡¸¦ ServletConfig.getInitParameter ¸¦ ÅëÇØ ¾ò´Â´Ù.
Throws:
java.io.FileNotFoundException -  
java.io.IOException -  
Method Detail

isTransferMode

public boolean isTransferMode()
confÆÄÀÏ¿¡ ¼³Á¤µÈ transferMode°¡ trueÀÎ °æ¿ì true¸¦
transferMode°¡ falseÀÎ °æ¿ì´Â transferDir¿¡ µû¶ó ¸®ÅÏÇÑ´Ù.
Returns:
transferMode

isTransferMode

public boolean isTransferMode(java.lang.String sURL)
confÆÄÀÏ¿¡ ¼³Á¤µÈ transferDir¿¡ µû¶ó transferMode¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
transferMode

getConfPath

public java.lang.String getConfPath()
config ÆÄÀÏÀÇ À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
conf_path

getLogPath

public java.lang.String getLogPath()
·Î±× ÆÄÀÏÀÇ Àý´ë À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
log path

getLogDir

public java.lang.String getLogDir()
·Î±× µð·ºÅ丮¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
log dir

getLogFile

public java.lang.String getLogFile()
·Î±× ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
Returns:
log filename

getLogLevel

public int getLogLevel()
ÇöÀç ¼³Á¤µÈ ·Î±× ·¹º§À» ¸®ÅÏÇÑ´Ù.
Returns:
debug filename

getKeydbDir

public java.lang.String getKeydbDir()
KeyDB °æ·Î¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
traceLevel

useStartSession

public boolean useStartSession()
doStartSession ÇÔ¼ö È£Ãâ ¿©ºÎ¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
true/false

getResponseBufferSize

public int getResponseBufferSize()
Response Buffer size ¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
responseBufferSize

isUseSIDCookie

public boolean isUseSIDCookie()
useSIDCookie ¿É¼ÇÀ» ¸®ÅÏÇÑ´Ù.
true ÀÏ °æ¿ì, SID ¸¦ ÄíŰ¿¡¼­ Àаí, ÄíŰ¿¡ SID ¸¦ ¼¼ÆÃÇÑ´Ù.
false ÀÏ °æ¿ì, SID ´Â Query String ÀÇ 'q' ÆÄ¶ó¹ÌÅͷθ¸ ¾ò´Â´Ù.
Returns:
true/false

getCookieDomainName

public java.lang.String getCookieDomainName()
cookieDomainName À» ¸®ÅÏÇÑ´Ù.
useSIDCookie °ªÀÌ false ÀÏ °æ¿ì, ÀÌ °ªÀº »ç¿ëµÇÁö ¾Ê´Â´Ù.
useSIDCookie °ªÀÌ true À̸é, cookie domain À¸·Î ¼¼ÆÃµÈ´Ù.
°ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ÇöÀç domain À¸·Î cookie °¡ ¼¼ÆÃµÈ´Ù.
Returns:
string cookieDomainName

getRaHost

public java.lang.String getRaHost()
RA ¼­¹öÀÇ È£½ºÆ® ¸íÀ» ¸®ÅÏÇÑ´Ù.
Returns:
RA hostname

getRaPort

public int getRaPort()
RA ¼­¹öÀÇ Æ÷Æ®¹øÈ£¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
RA port

getCertPolicy

public java.lang.String getCertPolicy()
certPolicy ¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
certPolicy

getPrivateSrvCertFN

public java.lang.String getPrivateSrvCertFN()
»ç¼³ÀÎÁõ±â°üÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀº ¼­¹ö ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
Returns:
private Server Cert Filename

getPrivateSrvKeyFN

public java.lang.String getPrivateSrvKeyFN()
»ç¼³ÀÎÁõ±â°üÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀº ¼­¹ö ÀÎÁõ¼­¿Í pair °¡ µÇ´Â °³ÀÎŰ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
Returns:
private Server Key Filename

getPrivateRaCertFN

public java.lang.String getPrivateRaCertFN()
»ç¼³µî·Ï±â°ü ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
Returns:
private Ra Cert Filename

getPrivateCaCertFN

public java.lang.String getPrivateCaCertFN()
»ç¼³ÀÎÁõ±â°ü ÀÎÁõ¼­ ÆÄÀϸíÀ» ¸®ÅÏÇÑ´Ù.
Returns:
private Ca Cert Filename

getPrivateRaAddr

public java.lang.String getPrivateRaAddr()
»ç¼³µî·Ï±â°ü ¼­¹ö IP¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
private Ra addr

getPrivateRaPort

public int getPrivateRaPort()
»ç¼³µî·Ï±â°ü ¼­¹ö port ¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
private Ra port

getPrivateRaSocketTimeOut

public int getPrivateRaSocketTimeOut()
»ç¼³µî·Ï±â°ü ¼­¹ö ¿ÍÀÇ Åë½Å TimeOut ½Ã°£À» ¸®ÅÏÇÑ´Ù. TimeOut ½Ã°£Àº ÃÊ´ÜÀ§ ÀÌ´Ù.
Returns:
private Ra Socket TimeOut

getServerCertDN

public java.lang.String getServerCertDN()
Server Cert DNÀ» ¸®ÅÏÇÑ´Ù.
Returns:
Server Cert DN

getKeyPwd

public java.lang.String getKeyPwd()
key password¸¦ ¸®ÅÏÇÑ´Ù.
Returns:
key password

getVirtualIDTimeOut

public int getVirtualIDTimeOut()
½Äº°¹øÈ£ È®ÀÎÀ» À§ÇÑ ¼­¹öÀÇ TimeStamp °ªÀÇ TimeOut °ªÀ» ³ªÅ¸³½´Ù. TimeOut ½Ã°£Àº ÃÊ´ÜÀ§ ÀÌ´Ù.
Returns:
Virtual ID TimeOut

getAcceptableDnList

public java.lang.String getAcceptableDnList()
»ç¿ë°¡´ÉÇÑ CA DN List¸¦ ¸®ÅÏÇÑ´Ù. List°£ÀÇ ±¸ºÐÀº '//' ÀÌ´Ù.
Returns:
acceptable ca dn list

getErrorPageURL

public java.lang.String getErrorPageURL()
ErrorPage URL À» ¸®ÅÏÇÑ´Ù.
Returns:
errorpage url

getClientVersion

public java.lang.String getClientVersion()
XecureWeb Client Control Version À» ¸®ÅÏÇÑ´Ù.
Returns:
client control version