SafeSignOn
Class SSO

java.lang.Object
  |
  +--SafeSignOn.SSO

public class SSO
extends java.lang.Object

Safe Sign-On(SSO) ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ¿© SSO ¹× EAM ±â´ÉÀ» ±¸ÇöÇϱâ À§ÇÑ ¼­¹öÃø JAVA APIÀÌ´Ù.
ÀÌ Å¬·¡½º´Â ¼ÒÄÏÀ» ÀÌ¿ëÇÏ¿© SSO Engine/Agent¿Í °ü·ÃµÈ Á¤º¸¸¦ ÁÖ°í ¹ÞÀ¸¹Ç·Î½á »ç¿ëÀÚ ÀÎÁõ, ¾Ïº¹È£È­ ¼­ºñ½º, »ç¿ëÀÚ ¼¼¼Ç À¯Áö µîÀÇ SSO/EAM °ü·Ã ±â´ÉÀ» Á¦°øÇÑ´Ù.

SSO Java API¸¦ »ç¿ëÇϱâ À§Çؼ­´Â »ç¿ëÇÏ·Á´Â °èÁ¤ ȤÀº ½Ã½ºÅÛÀÇ È¯°æº¯¼ö¿¡ CLASSPATH·Î Ŭ·¡½º°¡ À§Ä¡ÇÑ °æ·Î¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

Java API¿¡¼­ Á¦°øÇÏ´Â ÀϺΠÇÔ¼öµéÀº ƯÁ¤ ¹öÀüÀÇ SSO Engine/Agent¿¡¼­¸¸ Áö¿øµÇ¹Ç·Î ÇØ´ç API¿Í Åë½ÅÇÒ SSO Engine/Agent°¡ ¾î¶² ¹öÀüÀ¸·Î µ¿ÀÛÇϰí ÀÖ´ÂÁö È®ÀÎÇÏ¿©¾ß ÇÑ´Ù.

SSO Á¦Ç°±ºÀº Express, Standard, Enterprise ¹öÀüÀ¸·Î ±¸ºÐµÇ¸ç °¢°¢ÀÇ ¹öÀüÀº ¾Æ·¡¿Í °°Àº ±â´ÉÀ» Á¦°øÇÑ´Ù.

- Express ¹öÀü : ¾Ïº¹È£È­ ¼­ºñ½º, »ç¿ëÀÚ ÀÎÁõ ¼öÇà(¼¼¼ÇÀ» À¯ÁöÇÏÁö ¾ÊÀ½)
- Standard ¹öÀü : ¾Ïº¹È£È­ ¼­ºñ½º, »ç¿ëÀÚ ÀÎÁõ ¼öÇà(¼¼¼ÇÀ» À¯ÁöÇÔ)
- Enterprise ¹öÀü : ¾Ïº¹È£È­ ¼­ºñ½º, »ç¿ëÀÚ ÀÎÁõ ¼öÇà(¼¼¼ÇÀ» À¯ÁöÇÔ), LDAPÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ ½Å¿ø È®ÀÎ, »ç¿ëÀÚ Á¤º¸ °ü¸®, ±ÇÇѰü¸® Á¤º¸ °ü¸®, »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ °ü¸®, °èÁ¤ Á¤º¸ °ü¸® µî

ÀÌ Å¬·¡½º¸¦ »ç¿ëÇϱâ À§Çؼ­´Â SsoAuthInfo, SsoConfig, SsoConst, SsoParser
µîÀÇ Å¬·¡½º°¡ ÇÊ¿äÇÏ¸ç °¢ Ŭ·¡½ºÀÇ ±â´ÉÀº ´ÙÀ½°ú °°´Ù. °¢ Ŭ·¡½º¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀº ÇØ´ç Ŭ·¡½ºÀÇ ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù.

- SsoConst : SSO Ŭ·¡½º¿¡¼­ »ç¿ëÇÏ´Â »ó¼ö¿Í ¿¡·¯Äڵ带 ¸ð¾Æ³õÀº Ŭ·¡½ºÀÌ´Ù.
- SsoParser : SSO ½Ã½ºÅÛ¿¡¼­ °øÅëÀûÀ¸·Î »ç¿ëÇÏ´Â NVDS Çü½ÄÀÇ ¹®ÀÚ¿­À» ¸¸µé°Å³ª ÇÊ¿äÇÑ Á¤º¸¸¦ ÃßÃâÇϱâ - À§ÇØ »ç¿ëÇÏ´Â NVDS ÆÄ¼­ Ŭ·¡½º ÀÌ´Ù.
- SsoAuthInfo : Enterprise ¹öÀüÀÇ SSO ½Ã½ºÅÛ¿¡¼­ ¸¹Àº ¼öÀÇ Ç׸ñ°ªÀ» °¡Áø »ç¿ëÀÚ Á¤º¸¸¦ ´Ù·ç±â À§ÇØ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ Å¬·¡½ºÀÌ´Ù.
- SsoConfig : SSO Ŭ·¡½º¿¡¼­ »ç¿ëÇÏ´Â ¼­¹öÁÖ¼Ò, Æ÷Æ®¹øÈ£ µîÀÇ ¼³Á¤°ªÀ» ´Ù·ç±â À§ÇÑ Å¬·¡½ºÀÌ´Ù.

SSO Ŭ·¡½º¿¡¼­ ¹ß»ýÇÏ´Â ¿¡·¯´Â ´ÙÀ½°ú °°´Ù.

- (-1) ~ (-199) : API ³»ºÎ ¿¡·¯(¼ÒÄÏ ¿¡·¯, ¸Å°³º¯¼ö ÀÌ»ó, ¿¹¿Ü ¹ß»ý µî)
- (-200) ~ (-999) : API¿¡¼­ ¹ß»ýÇÑ ¿¡·¯
- (-10001) ~ (-10999) : API¿¡¼­ ¹ß»ýÇÑ ¿¡·¯
- (-1000) ~ (-1999) : SSO Engine/Agent¿¡¼­ ¹ß»ýÇÑ ¿¡·¯
- (-2000) ~ (-2999) : Policy Server¿¡¼­ ¹ß»ýÇÑ ¿¡·¯
- (-3000) ~ (-3999) : LDAP Á¢±Ù°úÁ¤¿¡¼­ ¹ß»ýÇÑ ¿¡·¯

API¿¡¼­ ¹ß»ýÇÏ´Â ¿¡·¯ÄÚµå´Â ¿¡·¯°¡ ¹ß»ýÇÑ ¸Þ¼Òµå¸¶´Ù ¹ÝȯµÇ´Â ¿¡·¯Äڵ尡 ´Ù¸£¹Ç·Î ÇØ´ç ¿¡·¯Äڵ带 ãÀ¸¸é ¾î¶² ¸Þ¼ÒµåÀÇ È£Ãâ·Î ÀÎÇØ ¹ß»ýÇÑ ¿¡·¯ÀÎÁö¸¦ ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ¿¡·¯ÄÚµå´Â ¿¡·¯Äڵ幮¼­¸¦ ÂüÁ¶ÇÑ´Ù.
API ¸Þ¼ÒµåÀÇ ¸®Åϰª µ¥ÀÌÅÍŸÀÔÀÌ Á¤¼öÇü(int)ÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â ¸Þ¼ÒµåÀÇ ½ÇÇàÈÄ¿¡ getLastError() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¿¡·¯ ¹ß»ý ¿©ºÎ¸¦ °Ë»çÇÒ ¼ö ÀÖÀ¸¸ç, ¿¡·¯°ªÀº ´ÙÀ½ SSO Ŭ·¡½ºÀÇ API È£Ãâ Àü±îÁö °ªÀÌ À¯Áö µÈ´Ù.

Since:
JDK 1.2
Version:
2.2.6
See Also:
SsoAuthInfo, SsoConfig, SsoConst, SsoParser

Field Summary
static java.lang.String version
          SSO Ŭ·¡½ºÀÇ ¹öÀü Á¤º¸.
 
Constructor Summary
SSO()
          SSO °´Ã¼ÀÇ ±âº» »ý¼ºÀÚ.
SSO(int portNumber, java.lang.String apiKey)
          SSO °´Ã¼ »ý¼ºÀÚ.
SSO(java.lang.String apiKey)
          SSO °´Ã¼ »ý¼ºÀÚ(±ÇÀå).
SSO(java.lang.String apiKey, int portNumber)
          SSO °´Ã¼ »ý¼ºÀÚ.
 
Method Summary
 int addAccountProfile(java.lang.String token, java.lang.String serviceID, java.lang.String userID, java.lang.String password)
          »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» Ãß°¡ÇÑ´Ù.
 int addAccountProfile(java.lang.String token, java.lang.String serviceID, java.lang.String userID, java.lang.String password, java.lang.String clientIp)
          »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» Ãß°¡ÇÑ´Ù.
 int addUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String tagValue)
          »ç¿ëÀÚµ¥ÀÌÅÍ¿¡ ÇϳªÀÇ ÇÊµå µ¥ÀÌÅ͸¦ ´õÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
 int addUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String tagValue, java.lang.String clientIp)
          »ç¿ëÀÚµ¥ÀÌÅÍ¿¡ ÇϳªÀÇ ÇÊµå µ¥ÀÌÅ͸¦ ´õÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
 SafeSignOn.SsoAuthInfo authDN(java.lang.String dn, boolean overwriteOption, java.lang.String clientIP)
          ÀÎÁõ¼­ÀÇ DNÀ» ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõ¹Þ´Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 SafeSignOn.SsoAuthInfo authDN(java.lang.String dn, java.lang.String password, boolean overwriteOption, java.lang.String clientIP)
          ÀÎÁõ¼­ÀÇ DNÀ» ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõ¹Þ´Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 SafeSignOn.SsoAuthInfo authID(java.lang.String userID, boolean overwriteOption, java.lang.String clientIP)
          ¾ÆÀ̵𸦠ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 SafeSignOn.SsoAuthInfo authID(java.lang.String userID, java.lang.String password, boolean overwriteOption, java.lang.String clientIP)
          ¾ÆÀ̵𸦠ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int createUserData(java.lang.String token, java.util.Hashtable userData)
          »õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
 int createUserData(java.lang.String token, java.util.Hashtable userData, java.lang.String clientIp)
          »õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
 int createUserData(java.lang.String token, java.lang.String userData)
          »õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
 int createUserData(java.lang.String token, java.lang.String userData, java.lang.String clientIp)
          »õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
 java.lang.String dec(java.lang.String data, java.lang.String password)
          Æ¯Á¤ ¹æ½ÄÀ¸·Î ¾ÏȣȭµÈ µ¥ÀÌÅ͸¦ º¹È£È­ÇÑ´Ù.
 int deleteAccountProfile(java.lang.String token, java.lang.String serviceID, java.lang.String password)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» »èÁ¦ÇÑ´Ù.
 int deleteAccountProfile(java.lang.String token, java.lang.String serviceID, java.lang.String password, java.lang.String clientIp)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» »èÁ¦ÇÑ´Ù.
 int deleteUserData(java.lang.String token)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡¼­ »èÁ¦ÇÑ´Ù.
 int deleteUserData(java.lang.String token, java.lang.String clientIp)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡¼­ »èÁ¦ÇÑ´Ù.
 int deleteUserDataTag(java.lang.String token, java.lang.String tagName)
          »ç¿ëÀÚµ¥ÀÌÅÍÀÇ Çʵå Çϳª¸¦ »èÁ¦ÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
 int deleteUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String clientIp)
          »ç¿ëÀÚµ¥ÀÌÅÍÀÇ Çʵå Çϳª¸¦ »èÁ¦ÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
 java.lang.String enc(java.lang.String data, java.lang.String password)
          »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
 java.lang.String enc(java.lang.String data, java.lang.String password, int encodeType)
          »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
 java.lang.String encEx(java.lang.String data, java.lang.String password, int algorithmType)
          »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
 java.lang.String encEx(java.lang.String data, java.lang.String password, int algorithmType, int encodeType)
          »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
 java.lang.String getAccountProfile(java.lang.String token, java.lang.String serviceID)
          ÀúÀåµÈ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» °¡Á®¿Â´Ù.
 java.lang.String getAccountProfile(java.lang.String token, java.lang.String serviceID, java.lang.String clientIp)
          ÀúÀåµÈ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» °¡Á®¿Â´Ù.
 java.lang.String getAllValues()
          »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡ ÀúÀåµÈ Àüü µ¥ÀÌÅ͸¦ ³Ñ°ÜÁØ´Ù.
 int getIndex(java.lang.String tag, java.lang.String value)
           
 int getIndex(java.lang.String source, java.lang.String tag, java.lang.String value)
          ÁÖ¾îÁø ű×À̸§-µ¥ÀÌÅÍ ½ÖÀ» ã¾Æ ÇØ´ç ű×À̸§¿¡¼­ÀÇ À妽º °ªÀ» ³Ñ°ÜÁØ´Ù.
 int getLastError()
          °¡Àå ÃÖ±ÙÀÇ ¿¡·¯ Äڵ带 ¸®ÅÏÇÑ´Ù.
 java.lang.String getLastErrorMsg()
          ³»ºÎÀûÀ¸·Î ¹ß»ýÇÑ °¡Àå ÃÖ±ÙÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getPermission(java.lang.String srdn)
          À͸íÀÇ »ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 java.lang.String getPermission(java.lang.String srdn, java.lang.String token, java.lang.String clientIP)
          »ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 java.lang.String getSchemaData(java.lang.String token, java.lang.String attrName)
          LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.lang.String getSchemaData(java.lang.String token, java.lang.String attrName, java.lang.String clientIp)
          LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.lang.String getSchemaOrgID(java.lang.String token)
          LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡¼­ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.
 java.lang.String getSchemaOrgID(java.lang.String token, java.lang.String clientIp)
          LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡¼­ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.
 java.lang.String getServiceList(java.lang.String sBase, java.lang.String scope)
          À͸íÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 java.lang.String getServiceList(java.lang.String sBase, java.lang.String scope, java.lang.String token, java.lang.String permission, java.lang.String clientIP)
          »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 java.lang.String getServiceTree(java.lang.String token, java.lang.String serviceID)
          »ç¿ëÀÚ°¡ »ç¿ë°¡´ÉÇÑ ¼­ºñ½º ÇÁ·ÎÆÄÀϰú ¼­ºñ½º ±¸Á¶ ÇÁ·ÎÆÄÀÏÀÇ ¸ñ·Ï(Service Tree)¸¦ °¡Á®¿Â´Ù.
 java.lang.String getServiceTree(java.lang.String token, java.lang.String serviceID, java.lang.String clientIp)
          »ç¿ëÀÚ°¡ »ç¿ë°¡´ÉÇÑ ¼­ºñ½º ÇÁ·ÎÆÄÀϰú ¼­ºñ½º ±¸Á¶ ÇÁ·ÎÆÄÀÏÀÇ ¸ñ·Ï(Service Tree)¸¦ °¡Á®¿Â´Ù.
 java.lang.String getToken()
          ½ÇÁ¦ »ý¼ºµÈ ÅäÅ«°ª(String)À» ¸®ÅÏÇÑ´Ù.
 java.lang.String getUserData(java.lang.String token)
          PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserData(java.lang.String token, java.lang.String clientIp)
          PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.util.Hashtable getUserDataHashtable(java.lang.String token)
          PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.util.Hashtable getUserDataHashtable(java.lang.String token, java.lang.String clientIp)
          PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserDataTag(java.lang.String token, java.lang.String tagName)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î ¾ò¾î¿Â´Ù.
 java.lang.String getUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String clientIp)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î ¾ò¾î¿Â´Ù.
 int getUserSession(java.lang.String token)
          verifyToken()À¸·Î ÅëÇյǾúÀ¸¸ç ÇöÀç´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
 int getUserSession(java.lang.String token, java.lang.String clientIP)
          verifyToken()À¸·Î ÅëÇյǾúÀ¸¸ç ÇöÀç´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
 java.lang.String getValue(java.lang.String tagName)
          »ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ ƯÁ¤ ű×ÀÇ °ªÀ» Á¶È¸ÇÑ´Ù.
 java.lang.String getValue(java.lang.String tagName, int index)
          »ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ ƯÁ¤ ÅÂ±× °ªÀ» Á¶È¸ÇÑ´Ù.
 java.lang.String getValueCLT()
          CLT °ªÀ» ÂüÁ¶Çϱâ À§ÇÑ ¸Þ¼ÒµåÀÌ´Ù.
 java.lang.String getValueUserID()
          »ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ »ç¿ëÀÚ ¾ÆÀ̵ð(UID)°ªÀ» Á¶È¸ÇÑ´Ù.
 java.util.Hashtable getValueUsingHashTable()
           
 java.lang.String getVersion()
          SSO Ŭ·¡½ºÀÇ ¹öÁ¯À» ¾Ë·ÁÁØ´Ù.
 java.lang.String hash(java.lang.String data)
          »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ SHA-1 ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
 java.lang.String hash(java.lang.String data, int encodeType)
          »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ SHA-1 ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
 java.lang.String hashEx(java.lang.String data, int algorithmType)
          »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
 java.lang.String hashEx(java.lang.String data, int algorithmType, int encodeType)
          »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
 int log(java.lang.String logID, java.lang.String logMsg)
          SSO EngineÀÇ log µð·ºÅ丮¿¡ »ç¿ëÀÚ Á¤ÀÇ ·Î±×¸¦ ³²±ä´Ù.
 java.lang.String macEx(java.lang.String data, java.lang.String password, int algorithmType, int encodeType)
          ¾ÆÁ÷ Áö¿øÇÏÁö ¾Ê´Â´Ù.
 java.lang.String makeSimpleToken(int version, java.lang.String userID, java.lang.String targetServerID)
          SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(ÀͽºÇÁ·¹½º ¹öÀü).
 java.lang.String makeSimpleToken(int version, java.lang.String userID, java.lang.String targetServerID, java.lang.String clientIP)
          SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(ÀͽºÇÁ·¹½º ¹öÀü).
 java.lang.String makeSimpleToken(java.lang.String version, java.lang.String userID, java.lang.String targetServerID, java.lang.String clientIP)
           
 java.lang.String makeToken(int version, java.lang.String sessionToken, java.lang.String targetServerID)
          SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
 java.lang.String makeToken(int version, java.lang.String sessionToken, java.lang.String targetServerID, java.lang.String clientIP)
          SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
 java.lang.String makeToken(java.lang.String version, java.lang.String sessionToken, java.lang.String targetServerID, java.lang.String clientIP)
           
 int modifyAccountID(java.lang.String token, java.lang.String serviceID, java.lang.String userID, java.lang.String password)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.
 int modifyAccountID(java.lang.String token, java.lang.String serviceID, java.lang.String userID, java.lang.String password, java.lang.String clientIp)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.
 int modifyAccountPassword(java.lang.String token, java.lang.String serviceID, java.lang.String password, java.lang.String newPassword)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.
 int modifyAccountPassword(java.lang.String token, java.lang.String serviceID, java.lang.String password, java.lang.String newPassword, java.lang.String clientIp)
          »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.
 void printVersion()
          SSO Ŭ·¡½ºÀÇ ¹öÁ¯À» Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸¿©ÁØ´Ù.
 int putValue(java.lang.String tagName, java.lang.String tagValue)
          »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù.
 void putValueUsingHashTable(java.util.Hashtable table)
           
 int rand()
          ½ÊÁø ÀÇ»ç ³­¼ö¸¦ »ý¼ºÇÑ´Ù.
 java.lang.String randEx(int size, int encodeType)
          ÁöÁ¤µÈ Å©±âÀÇ ¹ÙÀÌÆ® ¹è¿­ ÀÇ»ç ³­¼ö µ¥ÀÌÅ͸¦ ¸¸µé¾î ³½´Ù.
 int regUserSession(java.lang.String userID, java.lang.String clientIP, boolean overwriteOption)
          »ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ ¸¸µé°í Á¤Ã¥ ¼­¹ö(Policy Server)¿¡ µî·ÏÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
 void resetAllValues()
          »ç¿ëÀÚ µ¥ÀÌÅͰªÀ» ¸ðµÎ ÃʱâÈ­ÇÑ´Ù.
 void setHostName(java.lang.String hostName)
          SSO ¿£ÁøÀÇ È£½ºÆ®¸íÀ» ÁöÁ¤µÈ °ªÀ¸·Î º¯°æÇÑ´Ù.
 void setPortNumber(int portNumber)
          SSO ¿£ÁøÀÇ Æ÷Æ®¹øÈ£¸¦ ÁöÁ¤µÈ °ªÀ¸·Î º¯°æÇÑ´Ù.
 int unregUserSession(java.lang.String token)
          »ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
 int unregUserSession(java.lang.String token, java.lang.String clientIP)
          »ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
 int updateUserData(java.lang.String token, java.util.Hashtable userData)
           
 int updateUserData(java.lang.String token, java.util.Hashtable userData, java.lang.String clientIp)
           
 int updateUserData(java.lang.String token, java.lang.String userData)
           
 int updateUserData(java.lang.String token, java.lang.String userData, java.lang.String clientIp)
           
 int updateUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String tagValue, boolean overwriteFlag)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î °»½ÅÇÑ´Ù.
 int updateUserDataTag(java.lang.String token, java.lang.String tagName, java.lang.String tagValue, boolean overwriteFlag, java.lang.String clientIp)
          »ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î °»½ÅÇÑ´Ù.
 int userAdd(SafeSignOn.SsoAuthInfo authInfo)
          »õ·Î¿î »ç¿ëÀÚ Á¤º¸¸¦ LDAP ¼­ºñ½º¿¡ Ãß°¡ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userAdd(java.lang.String userID, java.lang.String name, java.lang.String ous)
          »õ·Î¿î »ç¿ëÀÚ Á¤º¸¸¦ LDAP ¼­ºñ½º¿¡ Ãß°¡ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü) .
 int userDisable(java.lang.String token, java.lang.String password, int reasonCode)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userDisable(java.lang.String token, java.lang.String password, int reasonCode, java.lang.String clientIP)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userModify(SafeSignOn.SsoAuthInfo authInfo, java.lang.String clientIP)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userModifyPwd(java.lang.String token, java.lang.String currentPassword, java.lang.String newPassword)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userModifyPwd(java.lang.String token, java.lang.String currentPassword, java.lang.String newPassword, java.lang.String clientIP)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int userSearch(java.lang.String userID)
          ÇØ´ç »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´ÂÁö LDAP ¼­ºñ½º¸¦ °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 SafeSignOn.SsoAuthInfo userView(java.lang.String token)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 SafeSignOn.SsoAuthInfo userView(java.lang.String token, java.lang.String clientIP)
          LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
 int verifyToken(java.lang.String token)
          SSO ÅäÅ«À» °ËÁõÇÑ´Ù.
 int verifyToken(java.lang.String token, java.lang.String clientIP)
          SSO ÅäÅ«À» °ËÁõÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public static final java.lang.String version
SSO Ŭ·¡½ºÀÇ ¹öÀü Á¤º¸.
getClass ¸Þ¼Òµå¸¦ ÀÌ¿ëÇϸé SafeSignOn ÆÐŰÁö¿¡ ¼ÓÇÑ ¸ðµç Ŭ·¡½ºÀÇ ¹öÀü Á¤º¸¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.

See Also:
Object.getClass(), Constant Field Values
Constructor Detail

SSO

public SSO()
SSO °´Ã¼ÀÇ ±âº» »ý¼ºÀÚ.

±âº» ¼³Á¤°ªÀ» »ç¿ëÇÏ¿© SSO Ŭ·¡½º °´Ã¼¸¦ »ý¼ºÇÑ´Ù. ±âº» ¼³Á¤°ªÀº SsoConfig Ŭ·¡½º¿¡ Á¤ÀǵǾî ÀÖ´Ù. ÀÌ »ý¼ºÀÚ¸¦ ÀÌ¿ëÇÏ¿© »ý¼ºÇÑ SSO °´Ã¼´Â SSO API KeyÀÇ °ªÀÌ null·Î ¼³Á¤µÇ¹Ç·Î SSO ÅäÅ«À» °ËÁõÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö´Â ÀÖÀ¸³ª SSO ÅäÅ«À» »ý¼ºÇÏ´Â µ¥´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. ÇØ´ç SSO °´Ã¼¸¦ ÀÌ¿ëÇÏ¿© SSO ÅäÅ« »ý¼ºÀ» ½ÃµµÇϸé API۰¡ ¾ø´Ù´Â ¿¡·¯¸¦ ³Ñ°ÜÁØ´Ù. ¹ß»ýÇÏ´Â ¿¡·¯¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ¿¡·¯ ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù.

See Also:
SsoConfig, SSO(java.lang.String), SSO(int, java.lang.String), SSO(java.lang.String, int)

SSO

public SSO(java.lang.String apiKey)
SSO °´Ã¼ »ý¼ºÀÚ(±ÇÀå).

API Key¸¦ ¸Å°³º¯¼ö·Î ÀԷ¹޴´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¿ÜºÎ ½Ã½ºÅÛ¿¡ ÀÇÇÑ ºÎÀûÀýÇÑ Á¢±ÙÀ» ¸·±â À§ÇØ »ç¿ëµÇ¸ç, ÇØ´ç ۰ªÀº SSO Engine/AgentÀÇ keydb/ssotoken.key ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖ´Ù. SSO API¸¦ ÀÌ¿ëÇÏ´Â °³¹ßÀÚ°¡ SSO °´Ã¼¸¦ »ý¼ºÇÒ ¶§, ÀÌ »ý¼ºÀÚÀÇ »ç¿ëÀ» ±ÇÀåÇÑ´Ù. makeSimpletoken(), regUserSession(), AuthID(), AuthDN() userAdd() µîÀ» »ç¿ëÇϱâ À§ÇØ SSO °´Ã¼¸¦ »ý¼ºÇÒ ¶§´Â ¹Ýµå½Ã ÀÌ »ý¼ºÀÚ¸¦ »ç¿ë ÇÏ¿© API Key°ªÀ» ¼³Á¤ÇØÁà¾ß ÇÑ´Ù. ´Ù¸¥ ¼³Á¤°ªÀº ±âº» ¼³Á¤°ªÀ» »ç¿ëÇÏ¸ç ±âº» ¼³Á¤°ª¿¡ ´ëÇØ¼­´Â SsoConfig Ŭ·¡½º¸¦ Âü°íÇÑ´Ù.

Parameters:
apiKey - ƯÁ¤ ¸Þ¼Òµå È£Ãâ½Ã º¸¾È °­È­¸¦ À§ÇØ »ç¿ëÇϴ Ű °ª.

See Also:
SsoConfig, SSO(), SSO(int, java.lang.String), SSO(java.lang.String, int)

SSO

public SSO(int portNumber,
           java.lang.String apiKey)
SSO °´Ã¼ »ý¼ºÀÚ.

SSO Engine/Agent¿ÍÀÇ Åë½Å¿¡ »ç¿ëÇÏ´Â Æ÷Æ®¹øÈ£¿Í API Key¸¦ ¸Å°³º¯¼ö·Î ÀÔ·Â¹Þ¾Æ ¼³Á¤ÇÑ´Ù. SSO Engine/AgentÀÇ ¼­¹ö ÁÖ¼Ò´Â ±âº»°ª(localhost)¸¦ »ç¿ëÇÑ´Ù. ±âŸ ±âº» ¼³Á¤°ª¿¡ ´ëÇØ¼­´Â SsoConfig Ŭ·¡½º¸¦ Âü°íÇÑ´Ù.

Parameters:
portNumber - SSO Engine/AgentÀÇ Á¢¼Ó Æ÷Æ®¹øÈ£. 1~65535ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª¸é ±âº»°ªÀ¸·Î ¼³Á¤µÈ´Ù.

apiKey - ƯÁ¤ ¸Þ¼Òµå È£Ãâ½Ã º¸¾È °­È­¸¦ À§ÇØ »ç¿ëÇϴ Ű °ª.

See Also:
SsoConfig, SSO(), SSO(java.lang.String), SSO(java.lang.String, int)

SSO

public SSO(java.lang.String apiKey,
           int portNumber)
SSO °´Ã¼ »ý¼ºÀÚ.

SSO Engine/Agent¿ÍÀÇ Åë½Å¿¡ »ç¿ëÇÏ´Â Æ÷Æ®¹øÈ£¿Í API Key¸¦ ¸Å°³º¯¼ö·Î ÀÔ·Â¹Þ¾Æ ¼³Á¤ÇÑ´Ù. SSO Engine/AgentÀÇ ¼­¹ö ÁÖ¼Ò´Â ±âº»°ª(localhost)¸¦ »ç¿ëÇÑ´Ù. ±âŸ ±âº» ¼³Á¤°ª¿¡ ´ëÇØ¼­´Â SsoConfig Ŭ·¡½º¸¦ Âü°íÇÑ´Ù.

Parameters:
portNumber - SSO Engine/AgentÀÇ Á¢¼Ó Æ÷Æ®¹øÈ£. 1~65535ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª¸é ±âº»°ªÀ¸·Î ¼³Á¤µÈ´Ù.

apiKey - ƯÁ¤ ¸Þ¼Òµå È£Ãâ½Ã º¸¾È °­È­¸¦ À§ÇØ »ç¿ëÇϴ Ű °ª.

See Also:
SsoConfig, SSO(), SSO(java.lang.String), SSO(int, java.lang.String)
Method Detail

log

public int log(java.lang.String logID,
               java.lang.String logMsg)
SSO EngineÀÇ log µð·ºÅ丮¿¡ »ç¿ëÀÚ Á¤ÀÇ ·Î±×¸¦ ³²±ä´Ù.
·Î±× ¾ÆÀ̵ð¿Í ·Î±× ¸Þ½ÃÁö¿¡ ´ëÇÑ Á¤ÀÇ¿Í Çü½ÄÀº »ç¿ëÀÚ°¡ ÀÓÀÇ·Î Á¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ·Î±× ¾ÆÀ̵ð´Â ·Î±×¸¦ º¸³»´Â °¢°¢ÀÇ ÀÀ¿ë ÇÁ·Î ±×·¥À» ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï Á¤ÀÇÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ ¸Þ¼Òµå´Â °úµµÇÏ°Ô »ç¿ëÇÒ °æ¿ì ÇÁ·Î±×·¥ÀÇ ¼öÇà ¼Óµµ¸¦ ÀúÇϽÃ۱⠶§¹®¿¡ ÇÊ¿äÇÑ °æ¿ì¿¡ Á¦ÇÑÇÏ¿© »ç¿ëÇÑ´Ù.

Parameters:
logID - »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ÀÓÀÇÀÇ ¾ÆÀ̵ð. ¸Þ½ÃÁö¸¦ ´©°¡ º¸³Â´ÂÁö ±¸ºÐÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. (ÃÖ´ë 16bytes )
logMsg - »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ÀÓÀÇÀÇ ¸Þ½ÃÁö. (ÃÖ´ë 80bytes)

Returns:
·Î±×¸¦ ³²±â´Â µ¥ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.
See Also:
SsoConst.E_LOG

enc

public java.lang.String enc(java.lang.String data,
                            java.lang.String password)
»ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
°á°ú´Â BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¾Ïȣȭ´Â SSO Engine/Agent ¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - ¾ÏȣȭÇÒ µ¥ÀÌÅÍ
password - ¾Ïȣȭ¿¡ »ç¿ëÇÒ ºñ¹Ð¹øÈ£

Returns:
data µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ µ¥ÀÌÅÍ. BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¾Ïȣȭ¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.
See Also:
SsoConst.E_ENC, enc(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int, int), dec(java.lang.String, java.lang.String)

enc

public java.lang.String enc(java.lang.String data,
                            java.lang.String password,
                            int encodeType)
»ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
°á°ú´Â ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ÀÎÄÚµù ¹æ½ÄÀ¸·Î HEXA, BASE64 µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾Ïȣȭ´Â Áö¿øÇÏÁö ¾Ê´Â´Ù. ¾Ïȣȭ´Â SSO Engine/Agent ¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - ¾ÏȣȭÇÒ µ¥ÀÌÅÍ
password - ¾Ïȣȭ¿¡ »ç¿ëÇÒ ºñ¹Ð¹øÈ£
encodeType - ¾ÏȣȭÇÑ µ¥ÀÌÅÍÀÇ ÀÎÄÚµù ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ENC_BASE64, ENC_HEXA, ENC_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
data µ¥ÀÌÅ͸¦ SEED ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ µ¥ÀÌÅÍ. »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¾Ïȣȭ¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_ENC, enc(java.lang.String, java.lang.String), encEx(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int, int), dec(java.lang.String, java.lang.String)

encEx

public java.lang.String encEx(java.lang.String data,
                              java.lang.String password,
                              int algorithmType)
»ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
¾Ïȣȭ ¹æ½ÄÀº SEED, 3DES, RC4 µîÀÌ ÀÖ´Ù. °á°ú´Â BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾Ïȣȭ´Â Áö¿øÇÏÁö ¾Ê´Â´Ù. ¾Ïȣȭ´Â SSO Engine/Agent ¿¡¼­ ¼öÇàÇÑ´Ù.

¾Ïȣȭ´Â SSO Engine/Agent ¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - ¾ÏȣȭÇÒ µ¥ÀÌÅÍ
password - ¾Ïȣȭ¿¡ »ç¿ëÇÒ ºñ¹Ð¹øÈ£
algorithmType - µ¥ÀÌÅÍÀÇ ¾Ïȣȭ ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ALGO_SEED, ALGO_3DES, ALGO_RC4_128, ALGO_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
data µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ µ¥ÀÌÅÍ. BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¾Ïȣȭ¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_ENC, enc(java.lang.String, java.lang.String), enc(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int, int), dec(java.lang.String, java.lang.String)

encEx

public java.lang.String encEx(java.lang.String data,
                              java.lang.String password,
                              int algorithmType,
                              int encodeType)
»ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ´Ù.
¾Ïȣȭ ¹æ½ÄÀº SEED, 3DES, RC4 µîÀÌ ÀÖ´Ù. °á°ú´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ÀÎÄÚµù ¹æ½ÄÀ¸·Î HEXA, BASE64 µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾Ïȣȭ´Â Áö¿øÇÏÁö ¾Ê´Â´Ù.

¾Ïȣȭ´Â SSO Engine/Agent ¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - ¾ÏȣȭÇÒ µ¥ÀÌÅÍ
password - ¾Ïȣȭ¿¡ »ç¿ëÇÒ ºñ¹Ð¹øÈ£
algorithmType - µ¥ÀÌÅÍÀÇ ¾Ïȣȭ ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ALGO_SEED, ALGO_3DES, ALGO_RC4_128, ALGO_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

encodeType - ¾ÏȣȭÇÑ µ¥ÀÌÅÍÀÇ ÀÎÄÚµù ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ENC_BASE64, ENC_HEXA, ENC_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
data µ¥ÀÌÅ͸¦ ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ¾ÏȣȭÇÑ µ¥ÀÌÅÍ. »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ¾Ïȣȭ¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_ENC, enc(java.lang.String, java.lang.String), enc(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int), dec(java.lang.String, java.lang.String)

dec

public java.lang.String dec(java.lang.String data,
                            java.lang.String password)
ƯÁ¤ ¹æ½ÄÀ¸·Î ¾ÏȣȭµÈ µ¥ÀÌÅ͸¦ º¹È£È­ÇÑ´Ù.
¾Ïȣȭ ¹æ½ÄÀ̳ª ÀÎÄÚµù ¹æ½Ä¿¡ ´ëÇÑ Á¤º¸´Â µ¥ÀÌÅÍ¿¡ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î Ưº°È÷ ¸í½ÃÇÒ Çʿ䰡 ¾ø´Ù. Enc(), EncEx() ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© ¾ÏȣȭÇÑ µ¥ÀÌÅÍ´Â ¸ðµÎ ÀÌ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© º¹È£È­ÇÑ´Ù. º¹È£È­´Â SSO Engine/Agent¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - º¹È£È­ÇÒ µ¥ÀÌÅÍ
password - º¹È£È­¿¡ »ç¿ëÇÒ ºñ¹Ð¹øÈ£

Returns:
º¹È£È­µÈ µ¥ÀÌÅÍ. º¹È£È­¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.
See Also:
enc(java.lang.String, java.lang.String), enc(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int), encEx(java.lang.String, java.lang.String, int, int)

hash

public java.lang.String hash(java.lang.String data)
»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ SHA-1 ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
ÇØ½¬ÇÑ °á°ú´Â BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ÇØ½¬´Â SSO Engine/Agent¿¡¼­ ¼öÇàÇÑ´Ù.

Parameters:
data - ÇØ½¬ÇÒ µ¥ÀÌÅÍ

Returns:
SHA-1¹æ½ÄÀ¸·Î ÇØ½¬µÈ µ¥ÀÌÅÍ. BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùµÇ¾î ³Ñ°ÜÁØ´Ù. ÇØ½¬¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.
See Also:
SsoConst.E_HASH, hash(java.lang.String, int), hashEx(java.lang.String, int), hashEx(java.lang.String, int, int)

hash

public java.lang.String hash(java.lang.String data,
                             int encodeType)
»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ SHA-1 ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
ÇØ½¬ÇÑ °á°ú´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ÀÎÄÚµù ¹æ½ÄÀ¸·Î HEXA, BASE64 µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ³»ºÎÀûÀ¸·Î hashEx() ¸Þ¼Òµå¸¦ »ç¿ëÇÑ´Ù.

Parameters:
data - ÇØ½¬ÇÒ µ¥ÀÌÅÍ
encodeType - µ¥ÀÌÅÍÀÇ ÀÎÄÚµù ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ENC_BASE64, ENC_HEXA, ENC_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
SHA-1¹æ½ÄÀ¸·Î ÇØ½¬µÈ µ¥ÀÌÅÍ. ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÀÎÄÚµùµÇ¾î ³Ñ°ÜÁØ´Ù. ÇØ½¬¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_HASH, hash(java.lang.String), hashEx(java.lang.String, int), hashEx(java.lang.String, int, int)

hashEx

public java.lang.String hashEx(java.lang.String data,
                               int algorithmType)
»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
ÇØ½¬ ¹æ½ÄÀ¸·Î´Â SHA-1, MD2, MD5 µîÀÌ ÀÖ´Ù. ÇØ½¬ÇÑ °á°ú´Â BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù.

Parameters:
data - ÇØ½¬ÇÒ µ¥ÀÌÅÍ
algorithmType - µ¥ÀÌÅÍÀÇ ÇØ½¬ ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ALGO_SHA1, ALGO_MD2, ALGO_MD5 »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÇØ½¬µÈ µ¥ÀÌÅÍ. BASE64 ¹æ½ÄÀ¸·Î ÀÎÄÚµùµÇ¾î ³Ñ°ÜÁØ´Ù. ÇØ½¬¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_HASH, hash(java.lang.String), hash(java.lang.String, int), hashEx(java.lang.String, int, int)

hashEx

public java.lang.String hashEx(java.lang.String data,
                               int algorithmType,
                               int encodeType)
»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÇØ½¬ÇÑ´Ù.
ÇØ½¬ ¹æ½ÄÀ¸·Î´Â SHA-1, MD2, MD5 µîÀÌ ÀÖ´Ù. ÇØ½¬ÇÑ °á°ú´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¹æ½ÄÀ¸·Î ÀÎÄÚµùÇÏ¿© ³Ñ°ÜÁØ´Ù. ÀÎÄÚµù ¹æ½ÄÀ¸·Î HEXA, BASE64 µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Parameters:
data - ÇØ½¬ÇÒ µ¥ÀÌÅÍ
algorithmType - µ¥ÀÌÅÍÀÇ ÇØ½¬ ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ALGO_SHA1, ALGO_MD2, ALGO_MD5 »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

encodeType - µ¥ÀÌÅÍÀÇ ÀÎÄÚµù ¹æ½Ä. (SsoConst Ŭ·¡½ºÀÇ ENC_BASE64, ENC_HEXA, ENC_DEFAULT »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

Returns:
ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÇØ½¬µÈ µ¥ÀÌÅÍ. ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÀÎÄÚµùµÇ¾î ³Ñ°ÜÁØ´Ù. ÇØ½¬¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst.E_HASH, hash(java.lang.String), hash(java.lang.String, int), hashEx(java.lang.String, int)

rand

public int rand()
½ÊÁø ÀÇ»ç ³­¼ö¸¦ »ý¼ºÇÑ´Ù.
³­¼ö´Â Á¤¼öÇü(int)À¸·Î »ý¼ºµÈ´Ù.

Returns:
Á¤¼öÇüÀÇ ½ÊÁø ÀÇ»ç ³­¼ö. ³­¼ö »ý¼º¿¡ ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.
See Also:
SsoConst.E_RAND, randEx(int, int)

randEx

public java.lang.String randEx(int size,
                               int encodeType)
ÁöÁ¤µÈ Å©±âÀÇ ¹ÙÀÌÆ® ¹è¿­ ÀÇ»ç ³­¼ö µ¥ÀÌÅ͸¦ ¸¸µé¾î ³½´Ù.
ÀÇ»ç ³­¼ö´Â ÀÌÁø µ¥ÀÌÅÍ Çü½ÄÀ» °¡Áö¸ç »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Çü½Ä (HEXA, BASE64)À¸·Î ÀÎÄÚµù µÇ¾î ³Ñ°ÜÁØ´Ù.

Parameters:
size - »ý¼ºµÉ ÀÇ»ç ³­¼öÀÇ ¹ÙÀÌÆ® ±æÀÌ
encodeType - »ý¼ºµÈ ÀÇ»ç ³­¼öÀÇ ÀÎÄÚµù ¹æ½Ä (SsoConst Ŭ·¡½º ÂüÁ¶)

Returns:
ÁöÁ¤µÈ ¹æ½ÄÀ¸·Î ÀÎÄÚµùµÈ ÀÇ»ç ³­¼ö. ÀÇ»ç ³­¼ö »ý¼º¿¡ ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoConst

macEx

public java.lang.String macEx(java.lang.String data,
                              java.lang.String password,
                              int algorithmType,
                              int encodeType)
¾ÆÁ÷ Áö¿øÇÏÁö ¾Ê´Â´Ù.


makeSimpleToken

public java.lang.String makeSimpleToken(int version,
                                        java.lang.String userID,
                                        java.lang.String targetServerID)
SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(ÀͽºÇÁ·¹½º ¹öÀü).
ÀÚ¼¼ÇÑ »çÇ×Àº makeSimpleToken( int, String, String, String)À» ÂüÁ¶ÇÑ´Ù

Parameters:
version - »ý¼ºÇÒ ÅäÅ«ÀÇ ¹öÀü
userID - ÅäÅ«À» »ý¼ºÇϰíÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð
targetServerID - ÅäÅ« »ý¼ºÀ» ¿äûÇÒ ¼­¹öÀÇ ¼­¹ö¾ÆÀ̵ð ȤÀº ±×·ì¾ÆÀ̵ð. ÀԷ°ªÀº »ý¼ºÇÒ ÅäÅ«ÀÇ ¹öÀü¿¡ µû¶ó ´Ù¸£´Ù.

Returns:
SSO ÅäÅ« »ý¼º¿¡ ¼º°øÇÏ¸é »ý¼ºµÈ ÅäÅ«À» ¸®ÅÏÇÑ´Ù. SSO ÅäÅ« »ý¼º¿¡ ½ÇÆÐÇϸé null °ªÀ» ³Ñ°ÜÁÖ¸ç getLastError()¸Þ¼Òµå·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

See Also:
makeSimpleToken(int, String, String, String)

makeSimpleToken

public java.lang.String makeSimpleToken(java.lang.String version,
                                        java.lang.String userID,
                                        java.lang.String targetServerID,
                                        java.lang.String clientIP)

makeSimpleToken

public java.lang.String makeSimpleToken(int version,
                                        java.lang.String userID,
                                        java.lang.String targetServerID,
                                        java.lang.String clientIP)
SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(ÀͽºÇÁ·¹½º ¹öÀü).
»ý¼ºµÈ ÅäÅ«Àº ¸®ÅϰªÀ¸·Î ³Ñ°ÜÁÖÁö¸¸, getToken()¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¾ò¾î³¾ ¼öµµ ÀÖ´Ù. makeSimpleToken()À̳ª makeToken(), verifyToken()À» ¼öÇàÇÑ ÈÄ¿¡ »õ·Î¿î ÅäÅ«À» »ý¼ºÇϱâ À§Çؼ­´Â °´Ã¼¸¦ ´Ù½Ã »ý¼ºÇϰųª resetAllValues()¸¦ È£ÃâÇÑ´Ù.

Parameters:
version - »ý¼ºÇÒ ÅäÅ«ÀÇ ¹öÀü. 21,22,23À» Áö¿øÇÑ´Ù. ÅäÅ«ÀÇ ¹öÀüÀº ÅäÅ«À» ¾ÈÀüÇÏ°Ô Àü¼ÛÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¾Ïȣȭ ¹æ½Ä°ú °ü·ÃÇÏ¿© ¹öÀü x1, x2, x3 À¸·Î ±¸ºÐµÈ´Ù. Âü°í·Î ¹öÀü 1, 2, 3 ÀÇ ÅäÅ«Àº makeToken() µîÀÇ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© »ý¼ºÇÒ ¼ö ÀÖ´Ù. (ÀͽºÇÁ·¹½º ¹öÀü¿¡¼­´Â makeToken() ¸Þ¼Òµå°¡ Áö¿øµÇÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.)
userID - ÅäÅ«À» »ý¼ºÇϰíÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð
targetServerID - ¹öÀüÀÌ 21À̰ųª 23ÀÌ¸é ¼­¹ö ±×·ì¾ÆÀ̵ð(ssotoken.key¿¡ µî·Ï)À̸ç, ¹öÀüÀÌ 22ÀÌ¸é ¼­¹ö¾ÆÀ̵ð(sso_engine.conf¿¡ µî·ÏµÈ LSÀÇ ¾ÆÀ̵ð)ÀÌ´Ù. ÀÌ °ªÀº ÅäÅ«À» »ç¿ëÇÒ ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£¹Ç·Î ÀÚ¼¼ÇÑ °ªÀº ÇØ´ç ½Ã½ºÅÛÀÇ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÑ´Ù.
clientIP - ÅäÅ«»ý¼ºÀ» ¿äûÇÑ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò (¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ» ¶§´Â null)

Returns:
SSO ÅäÅ« »ý¼º¿¡ ¼º°øÇÏ¸é »ý¼ºµÈ ÅäÅ«À» ¸®ÅÏÇÑ´Ù. SSO ÅäÅ« »ý¼º¿¡ ½ÇÆÐÇϸé null °ªÀ» ³Ñ°ÜÁÖ¸ç getLastError()¸Þ¼Òµå·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

makeToken

public java.lang.String makeToken(int version,
                                  java.lang.String sessionToken,
                                  java.lang.String targetServerID)
SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
ÀÚ¼¼ÇÑ »çÇ×Àº makeToken( int, String, String, String)À» ÂüÁ¶ÇÑ´Ù.

Parameters:
version - »ý¼ºÇÒ ÅäÅ«ÀÇ ¹öÀü.
sessionToken - regUserSession() À̳ª authID() µîÀ¸·Î »ý¼ºÇÑ »ç¿ë»ç ¼¼¼Ç Á¤º¸¸¦ ´ã°í ÀÖ´Â ÅäÅ«. ½ºÅÄ´Ùµå ¹öÀü¿¡¼­´Â regUserSession()¸¦ »ç¿ëÇÏ¸ç ¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü¿¡¼­´Â authID()³ª authDN()À» »ç¿ëÇÏ¿© ¼¼¼Ç ÅäÅ«À» »ý¼ºÇÑ´Ù.
targetServerID - ÅäÅ« »ý¼ºÀ» ¿äûÇÒ ¼­¹öÀÇ ¼­¹ö¾ÆÀ̵ð ȤÀº ±×·ì¾ÆÀ̵ð. ÀÌ °ªÀº ÅäÅ«À» »ç¿ëÇÒ ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£¹Ç·Î ÀÚ¼¼ÇÑ °ªÀº ÇØ´ç ½Ã½ºÅÛÀÇ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÑ´Ù.

Returns:
SSO ÅäÅ« »ý¼º¿¡ ¼º°øÇÏ¸é »ý¼ºµÈ ÅäÅ«À» ¸®ÅÏÇÑ´Ù. SSO ÅäÅ« »ý¼º¿¡ ½ÇÆÐÇϸé null °ªÀ» ³Ñ°ÜÁÖ¸ç getLastError()¸Þ¼Òµå·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

See Also:
makeToken( int, String, String, String)

makeToken

public java.lang.String makeToken(java.lang.String version,
                                  java.lang.String sessionToken,
                                  java.lang.String targetServerID,
                                  java.lang.String clientIP)

makeToken

public java.lang.String makeToken(int version,
                                  java.lang.String sessionToken,
                                  java.lang.String targetServerID,
                                  java.lang.String clientIP)
SSO ÅäÅ«À» »ý¼ºÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
»ý¼ºµÈ ÅäÅ«Àº ¸®ÅϰªÀ¸·Î ³Ñ°ÜÁÖ¸ç, getToken() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ¹Þ¾Æ°¡µµ µÈ´Ù. SSO °´Ã¼¸¦ »ý¼ºÇÏ¿© makeToken() À̳ª makeSimpleToken(), verifyToken()À» È£ÃâÇÑ ´ÙÀ½¿¡´Â, resetAllValues()¸¦ È£ÃâÇϱâ Àü±îÁö makeToken()À» È£ÃâÇÏ¿© ÅäÅ«À» »ý¼ºÇÒ ¼ö ¾ø´Ù.

Parameters:
version - »ý¼ºÇÒ ÅäÅ«ÀÇ ¹öÀü, 1,2,3,21,22,23À» Áö¿øÇÑ´Ù. 1,2,3 Àº »ç¿ëÀÚ ¼¼¼ÇÀÌ Á¸ÀçÇÏ´Â »óÅ¿¡¼­ ¸¸µé¾î ³»´Â ÅäÅ«À̸ç, 21, 22, 23Àº »ç¿ëÀÚ ¼¼¼Ç°ú »ó°ü¾øÀÌ ¸¸µé¾î³»´Â ÅäÅ«ÀÌ´Ù. ÅäÅ«ÀÇ ¹öÀüÀº ÅäÅ«À» ¾ÈÀüÇÏ°Ô Àü¼ÛÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¾Ïȣȭ ¹æ½Ä°ú °ü·ÃÇÏ¿© ¹öÀü x1, x2, x3 À¸·Î ±¸ºÐµÈ´Ù. Âü°í·Î ¹öÀü 1, 2, 3 ÀÇ ÅäÅ«Àº makeToken() µîÀÇ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© »ý¼ºÇÒ ¼ö ÀÖ´Ù.
sessionToken - regUserSession() À̳ª authID() µîÀ¸·Î »ý¼ºÇÑ »ç¿ë»ç ¼¼¼Ç Á¤º¸¸¦ ´ã°í ÀÖ´Â ÅäÅ«. ½ºÅÄ´Ùµå ¹öÀü¿¡¼­´Â regUserSession()¸¦ »ç¿ëÇÏ¸ç ¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü¿¡¼­´Â authID()³ª authDN()À» »ç¿ëÇÏ¿© ¼¼¼Ç ÅäÅ«À» »ý¼ºÇÑ´Ù.
targetServerID - ¹öÀüÀÌ 1, 3, 21, 23 ÀÌ¸é ¼­¹ö ±×·ì¾ÆÀ̵ð(ssotoken.key¿¡ µî·Ï)À̸ç, ¹öÀüÀÌ 2À̰ųª 22ÀÌ¸é ¼­¹ö¾ÆÀ̵ð(sso_engine.conf¿¡ µî·ÏµÈ LS)ÀÌ´Ù.
clientIP - ÅäÅ«»ý¼ºÀ» ¿äûÇÑ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò (¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ» ¶§´Â null)

Returns:
SSO ÅäÅ« »ý¼º¿¡ ¼º°øÇÏ¸é »ý¼ºµÈ ÅäÅ«À» ¸®ÅÏÇÑ´Ù. SSO ÅäÅ« »ý¼º¿¡ ½ÇÆÐÇϸé null °ªÀ» ³Ñ°ÜÁÖ¸ç getLastError()¸Þ¼Òµå·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

verifyToken

public int verifyToken(java.lang.String token)
SSO ÅäÅ«À» °ËÁõÇÑ´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº verifyToken(String, String)¸¦ ÂüÁ¶ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ

Returns:
SSO ÅäÅ« °ËÁõ¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

See Also:
verifyToken(String, String)

verifyToken

public int verifyToken(java.lang.String token,
                       java.lang.String clientIP)
SSO ÅäÅ«À» °ËÁõÇÑ´Ù.
°ËÁõµÈ ³»¿ëÀº getValue(), getValueUserID() ¸Þ¼Òµå µîÀ¸·Î ¼¼ºÎ ³»¿ëÀ» ¾òÀ» ¼ö ÀÖ´Ù. °ËÁõ°ú ÇÔ²² ÅäÅ«¿¡ Æ÷ÇÔµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¿£Áø¿¡¼­ ³Ñ°ÜÁֹǷΠgetValue() µîÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ Á¤º¸¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖÀ¸¸ç, ¾Æ¿ï·¯ CLT(Current Logon Time)µµ getValueCLT() ¸¦ ÀÌ¿ëÇÏ¿© ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
clientIP - »ç¿ëÀÚÀÇ IP ÁÖ¼Ò(¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ» ¶§´Â null)

Returns:
SSO ÅäÅ« °ËÁõ¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

regUserSession

public int regUserSession(java.lang.String userID,
                          java.lang.String clientIP,
                          boolean overwriteOption)
»ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ ¸¸µé°í Á¤Ã¥ ¼­¹ö(Policy Server)¿¡ µî·ÏÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
ÀÌ ¸Þ¼Òµå´Â ÀÎÁõ 󸮸¦ SSO ¸ðµâ¿¡¼­ ÇÏÁö ¾ÊÀ» °æ¿ì »ç¿ëÇÑ´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¼¼¼ÇÀ» µî·ÏÇÏ´Â °æ¿ì¿¡´Â µ¶¸³ÀûÀÎ ÀÎÁõ¹æ¹ý(ID/Password È®ÀÎ, »ýü ÀÎ½Ä µî)À¸·Î ÀÎÁõÇÑ ÈÄ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ¼¼¼ÇÀ» µî·ÏÇÑ´Ù.

Parameters:
userID - »ç¿ëÀÚ ¼¼¼ÇÀ» ¸¸µé »ç¿ëÀÚÀÇ ID
clientIP - µî·ÏÀ» ¿äûÇÑ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò
overwriteOption - ÇØ´ç»ç¿ëÀÚ¿¡ ´ëÇÑ »ç¿ëÀÚ ¼¼¼ÇÀÌ ÀÌ¹Ì Á¸ÀçÇÒ °æ¿ì ¿¡ µ¤¾î¾µÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â ¿É¼Ç Ç׸ñ

Returns:
0 À̳ª 1À» ³Ñ°ÜÁØ´Ù. ±âÁ¸ ¼¼¼ÇÀ» µ¤¾î½èÀ¸¸é 1, »õ·Î ¼¼¼ÇÀ» µî·ÏÇßÀ¸¸é 0À» ³Ñ°ÜÁÖ°í ¿¡·¯°¡ ¹ß»ýÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

unregUserSession

public int unregUserSession(java.lang.String token)
»ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
SSO ¿£ÁøÀ» ÅëÇØ¼­ Á¤Ã¥ ¼­¹ö(Policy Server)¿¡ µî·ÏµÈ »ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Parameters:
token - »èÁ¦ÇÒ »ç¿ëÀÚ ¼¼¼ÇÀÇ SSO ÅäÅ« µ¥ÀÌÅÍ

Returns:
»èÁ¦ ¼º°ø ¿©ºÎ. »èÁ¦¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

unregUserSession

public int unregUserSession(java.lang.String token,
                            java.lang.String clientIP)
»ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù(½ºÅÄ´Ùµå ¹öÀü).
SSO ¿£ÁøÀ» ÅëÇØ¼­ Á¤Ã¥ ¼­¹ö(Policy Server)¿¡ µî·ÏµÈ »ç¿ëÀÚ ¼¼¼Ç Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Parameters:
token - »èÁ¦ÇÒ »ç¿ëÀÚ ¼¼¼ÇÀÇ SSO ÅäÅ« µ¥ÀÌÅÍ
clientIP - »èÁ¦¸¦ ¿äûÇÑ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò

Returns:
»èÁ¦ ¼º°ø ¿©ºÎ. »èÁ¦¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserSession

public int getUserSession(java.lang.String token)
verifyToken()À¸·Î ÅëÇյǾúÀ¸¸ç ÇöÀç´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.


getUserSession

public int getUserSession(java.lang.String token,
                          java.lang.String clientIP)
verifyToken()À¸·Î ÅëÇյǾúÀ¸¸ç ÇöÀç´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.


userAdd

public int userAdd(SafeSignOn.SsoAuthInfo authInfo)
»õ·Î¿î »ç¿ëÀÚ Á¤º¸¸¦ LDAP ¼­ºñ½º¿¡ Ãß°¡ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÚ¼¼ÇÑ »çÇ×Àº userAdd(String, String, String)¸¦ ÂüÁ¶ÇÑ´Ù.

Parameters:
authInfo - »ç¿ëÀÚ Á¤º¸¸¦ ´ã±âÀ§ÇÑ Å¬·¡½ºÀÇ °´Ã¼ÀÌ´Ù. ÀÚ¼¼ÇÑ »ç¿ë¹æ¹ýÀº SsoAuthInfo Ŭ·¡½º¸¦ ÂüÁ¶ÇÑ´Ù.

Returns:
»ç¿ëÀÚ µî·Ï¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo, userAdd(String, String, String)

userAdd

public int userAdd(java.lang.String userID,
                   java.lang.String name,
                   java.lang.String ous)
»õ·Î¿î »ç¿ëÀÚ Á¤º¸¸¦ LDAP ¼­ºñ½º¿¡ Ãß°¡ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü) .
»ç¿ëÀÚ¸¦ µî·ÏÇϱâ À§Çؼ­´Â ÇʼöÀûÀ¸·Î »ç¿ëÀÚ ¾ÆÀ̵ð, »ç¿ëÀÚ¸í, OUS Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß Çϸç, ºñ¹Ð¹øÈ£, Áֹεî·Ï¹øÈ£, »ç¼³ÀÎÁõ¼­ÀÇ DN, °øÀÎÀÎÁõ¼­ÀÇ DN, E-Mail ÁÖ¼Ò, ÇÁ·ÎÇÊ Á¤º¸ µîÀ» ¿É¼Ç Ç׸ñÀ¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸Þ¼Òµå´Â Çʼö Ç׸ñ¸¸À» ÀÔ·ÂÇÏ´Â »ç¿ëÀÚÀÇ µî·ÏÀ» À§ÇØ »ç¿ëÇÏ¸ç ¿É¼Ç Ç׸ñÀÇ ÀÚ¼¼ÇÑ ÀÔ·ÂÀ» À§Çؼ­´Â userAdd(SsoAuthInfo)¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ¹Ýµå½Ã API Key¸¦ ÀÔ·ÂÇÏ´Â »ý¼ºÀÚ¸¦ »ç¿ëÇÏ¿© SSO °´Ã¼¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù.

Parameters:
userID - »ç¿ëÀÚÀÇ ¾ÆÀ̵ð
name - »ç¿ëÀÚÀÇ À̸§
ous - »ç¿ëÀÚ Á¤º¸°¡ À§Ä¡ÇÒ LDAP ¼­ºñ½ºÀÇ ±¸Á¶ Á¤º¸

Returns:
»ç¿ëÀÚ µî·Ï¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

See Also:
userAdd(SsoAuthInfo)

userView

public SafeSignOn.SsoAuthInfo userView(java.lang.String token)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÚ¼¼ÇÑ »çÇ×Àº userView(String, String)¸¦ ÂüÁ¶ÇÑ´Ù.

Parameters:
token - Á¤º¸¸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À¸·Î ¾ò¾î¿Â ÅäÅ«À» »ç¿ëÇÑ´Ù.

Returns:
»ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº SsoAuthInfo Ŭ·¡½ºÀÇ »ç¿ë¹æ¹ýÀ» ÂüÁ¶ÇÑ´Ù. ½ÇÆÐÇÑ °æ¿ì¿¡´Â nullÀ» ³Ñ°ÜÁØ´Ù.
See Also:
SsoAuthInfo, userView(String, String)

userView

public SafeSignOn.SsoAuthInfo userView(java.lang.String token,
                                       java.lang.String clientIP)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
userView¸¦ ÀÌ¿ëÇϸé LDAP¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸ Áß¿¡¼­ »ç¿ëÀÚ¾ÆÀ̵ð, »ç¿ëÀÚ¸í, Áֹεî·Ï¹øÈ£, Email ÁÖ¼Ò, ÇÁ·ÎÆÄÀÏ Á¤º¸, Private DN, Public DN µîÀÇ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ¸Þ¼Òµå´Â tokenÀ» ¹ß±Þ¹ÞÀº »ç¿ëÀÚÀÇ ±ÇÇÑÀÌ À¯È¿ÇÒ ¶§¸¸ °á°ú¸¦ ³Ñ°ÜÁØ´Ù.

Parameters:
token - Á¤º¸¸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À¸·Î ¾ò¾î¿Â ÅäÅ«À» »ç¿ëÇÑ´Ù.
clientIP - »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
»ç¿ëÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº SsoAuthInfo Ŭ·¡½ºÀÇ »ç¿ë¹æ¹ýÀ» ÂüÁ¶ÇÑ´Ù. ½ÇÆÐÇÑ °æ¿ì¿¡´Â nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

userModify

public int userModify(SafeSignOn.SsoAuthInfo authInfo,
                      java.lang.String clientIP)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
¼öÁ¤ÇÏ·Á´Â Á¤º¸ÀÇ ³»¿ëÀ» SsoAuthInfo Ŭ·¡½ºÀÇ °´Ã¼¿¡ ÀÔ·ÂÇϰí ÀÌ °´Ã¼¸¦ ÀÌ¿ëÇÏ¿© ¼öÁ¤ÇÏ·Á´Â Á¤º¸¸¦ SSO ¿£Áø¿¡ Àü´ÞÇÑ´Ù. SsoAuthInfo °´Ã¼´Â »ç¿ëÇϱâ Àü¿¡ ÃʱâÈ­ µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÚ¼¼ÇÑ »ç¿ë¹æ¹ýÀº SsoAuthInfo Ŭ·¡½º¸¦ ÂüÁ¶ÇÑ´Ù. ¶ÇÇÑ º¯°æÇÏ·Á´Â »ç¿ëÀÚ·Î ¹ß±Þ¹ÞÀº ÅäÅ«ÀÌ SsoAuthInfo °´Ã¼¿¡ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ÅäÅ«Àº authID() ³ª authDN()À» ÀÌ¿ëÇÏ¿© ¹ß±Þ¹ÞÀ» ¼ö ÀÖ´Ù.

Parameters:
authInfo - ¼öÁ¤ÇÏ·Á´Â »ç¿ëÀÚ Á¤º¸°¡ µé¾îÀÖ´Â SsoAuthInfo Ŭ·¡½ºÀÇ °´Ã¼
Returns:
»ç¿ëÀÚ Á¤º¸ÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

userModifyPwd

public int userModifyPwd(java.lang.String token,
                         java.lang.String currentPassword,
                         java.lang.String newPassword)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
token - Á¤º¸¸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À¸·Î ¾ò¾î¿Â ÅäÅ«À» »ç¿ëÇÑ´Ù.
currentPassword - ÇöÀçÀÇ ºñ¹Ð¹øÈ£
newPassword - º¯°æÇÏ·Á´Â ºñ¹Ð¹øÈ£

Returns:
»ç¿ëÀÚ Á¤º¸ÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

userModifyPwd

public int userModifyPwd(java.lang.String token,
                         java.lang.String currentPassword,
                         java.lang.String newPassword,
                         java.lang.String clientIP)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
token - Á¤º¸¸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À¸·Î ¾ò¾î¿Â ÅäÅ«À» »ç¿ëÇÑ´Ù.
currentPassword - ÇöÀçÀÇ ºñ¹Ð¹øÈ£
newPassword - º¯°æÇÏ·Á´Â ºñ¹Ð¹øÈ£
clientIP - »ç¿ëÀÚÀÇ Á¤º¸¸¦ ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
»ç¿ëÀÚ Á¤º¸ÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

userDisable

public int userDisable(java.lang.String token,
                       java.lang.String password,
                       int reasonCode)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÚ¼¼ÇÑ ³»¿ëÀº userDisable(String, String, int, String)¸¦ ÂüÁ¶ÇÑ´Ù.

Parameters:
token - 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÏ·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À» ÀÌ¿ëÇÏ¿© ¹ß±Þ¹Þ´Â´Ù.
password - »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£
reasonCode - 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÏ·Á´Â ÀÌÀ¯¸¦ ³ªÅ¸³»´Â ÄÚµå¹øÈ£. ÀÌ °ªÀº »ç¿ëÀÚ°¡ ÀÓÀÇ·Î Á¤ÀÇÇÏ¿© »ç¿ëÇÑ´Ù.

Returns:
»óź¯°æ¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

userDisable

public int userDisable(java.lang.String token,
                       java.lang.String password,
                       int reasonCode,
                       java.lang.String clientIP)
LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
»ç¿ëÀÚ°¡ ƯÁ¤ÇÑ ÀÌÀ¯·Î ÀÎÇØ (ÃâÀå, À̵¿, Åð»ç µî) »ç¿ëÇÒ ¼ö ¾ø´Â 'Àá±Ý»óÅÂ'·Î ¼³Á¤µÉ Çʿ䰡 ÀÖÀ» ¶§ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÑ´Ù. Çѹø 'Àá±Ý»óÅÂ'·Î ¼³Á¤µÇ¸é ÀÏ¹Ý »ç¿ëÀÚ´Â ´Ù½Ã ÀÌ »óŸ¦ Á¤»óÀ¸·Î µÇµ¹¸± ¼ö ¾øÀ¸¸ç, °ü¸®ÀÚ¸¸ÀÌ ÀÌ °ÍÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ´Ù.

Parameters:
token - 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÏ·Á´Â »ç¿ëÀÚÀÇ ÅäÅ«. authID() ³ª authDN() À» ÀÌ¿ëÇÏ¿© ¹ß±Þ¹Þ´Â´Ù.
password - »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£
reasonCode - 'Àá±Ý»óÅÂ'·Î ¼³Á¤ÇÏ·Á´Â ÀÌÀ¯¸¦ ³ªÅ¸³»´Â ÄÚµå¹øÈ£. ÀÌ °ªÀº »ç¿ëÀÚ°¡ Á¤ÀÇÇÏ¿© »ç¿ëÇÑ´Ù.

Returns:
»óź¯°æ¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇÏ¸é ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

userSearch

public int userSearch(java.lang.String userID)
ÇØ´ç »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´ÂÁö LDAP ¼­ºñ½º¸¦ °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
userID - °Ë»öÇÏ·Á´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð

Returns:
»ç¿ëÀÚ°¡ Á¸ÀçÇϸé 0À» ³Ñ°ÜÁØ´Ù. Á¸ÀçÇÏÁö ¾ÊÀ¸¸é À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.

authID

public SafeSignOn.SsoAuthInfo authID(java.lang.String userID,
                                     boolean overwriteOption,
                                     java.lang.String clientIP)
¾ÆÀ̵𸦠ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ À§Çؼ­´Â ¹Ýµå½Ã API Key¸¦ ÀÔ·ÂÇÏ´Â »ý¼ºÀÚ·Î SSO °´Ã¼¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù.

Parameters:
userID - ÀÎÁõ¹ÞÀ¸·Á´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð
overwriteOption - ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ ¼¼¼Ç Á¤º¸°¡ ÀÖÀ» °æ¿ì µ¤¾î¾²±â ¿©ºÎ. true·Î ¼³Á¤ÇÏ¸é ±âÁ¸¿¡ ¹ß±ÞµÈ ÅäÅ«°ªÀ» »õ·Î ¹ß±Þ¹ÞÀº ÅäÅ«À¸·Î µ¤¾î¾´´Ù.
clientIP - »ç¿ëÀÚÀÎÁõÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
¹ß±Þ¹ÞÀº ÅäÅ«°ú »ç¿ëÀÚÀÇ Á¤º¸¸¦ SsoAuthInfo Ŭ·¡½º¿¡ ¼³Á¤ÇÏ¿© ³Ñ°ÜÁØ´Ù. ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

authID

public SafeSignOn.SsoAuthInfo authID(java.lang.String userID,
                                     java.lang.String password,
                                     boolean overwriteOption,
                                     java.lang.String clientIP)
¾ÆÀ̵𸦠ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϱâ À§Çؼ­´Â ¹Ýµå½Ã API Key¸¦ ÀÔ·ÂÇÏ´Â »ý¼ºÀÚ·Î SSO °´Ã¼¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù.

Parameters:
userID - ÀÎÁõ¹ÞÀ¸·Á´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð
password - ÀÎÁõ¹ÞÀ¸·Á´Â »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£. ºñ¹Ð¹øÈ£´Â Çʼö»çÇ×ÀÌ ¾Æ´Ï¹Ç·Î ½Ã½ºÅÛ ±¸¼º¿¡ µû¶ó ÇÊ¿äÇÒ °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù.
overwriteOption - ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ ¼¼¼Ç Á¤º¸°¡ ÀÖÀ» °æ¿ì µ¤¾î¾²±â ¿©ºÎ. true·Î ¼³Á¤ÇÏ¸é ±âÁ¸¿¡ ¹ß±ÞµÈ ÅäÅ«°ªÀ» »õ·Î ¹ß±Þ¹ÞÀº ÅäÅ«À¸·Î µ¤¾î¾´´Ù.
clientIP - »ç¿ëÀÚÀÎÁõÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
¹ß±Þ¹ÞÀº ÅäÅ«°ú »ç¿ëÀÚÀÇ Á¤º¸¸¦ SsoAuthInfo Ŭ·¡½º¿¡ ¼³Á¤ÇÏ¿© ³Ñ°ÜÁØ´Ù. ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

authDN

public SafeSignOn.SsoAuthInfo authDN(java.lang.String dn,
                                     boolean overwriteOption,
                                     java.lang.String clientIP)
ÀÎÁõ¼­ÀÇ DNÀ» ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõ¹Þ´Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
overwriteOption - ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ ¼¼¼Ç Á¤º¸°¡ ÀÖÀ» °æ¿ì µ¤¾î¾²±â ¿©ºÎ. true·Î ¼³Á¤ÇÏ¸é ±âÁ¸¿¡ ¹ß±ÞµÈ ÅäÅ«°ªÀ» »õ·Î ¹ß±Þ¹ÞÀº ÅäÅ«À¸·Î µ¤¾î¾´´Ù.
clientIP - »ç¿ëÀÚÀÎÁõÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
¹ß±Þ¹ÞÀº ÅäÅ«°ú »ç¿ëÀÚÀÇ Á¤º¸¸¦ SsoAuthInfo Ŭ·¡½º¿¡ ¼³Á¤ÇÏ¿© ³Ñ°ÜÁØ´Ù. ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

authDN

public SafeSignOn.SsoAuthInfo authDN(java.lang.String dn,
                                     java.lang.String password,
                                     boolean overwriteOption,
                                     java.lang.String clientIP)
ÀÎÁõ¼­ÀÇ DNÀ» ÀÌ¿ëÇÏ¿© LDAP ¼­ºñ½º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ ÀÎÁõ¹Þ´Â´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
password - ÀÎÁõ¹ÞÀ¸·Á´Â »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£. ºñ¹Ð¹øÈ£´Â Çʼö»çÇ×ÀÌ ¾Æ´Ï¹Ç·Î ½Ã½ºÅÛ ±¸¼º¿¡ µû¶ó ÇÊ¿äÇÒ °æ¿ì¿¡¸¸ ¼³Á¤ÇÑ´Ù.
overwriteOption - ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ ¼¼¼Ç Á¤º¸°¡ ÀÖÀ» °æ¿ì µ¤¾î¾²±â ¿©ºÎ. true·Î ¼³Á¤ÇÏ¸é ±âÁ¸¿¡ ¹ß±ÞµÈ ÅäÅ«°ªÀ» »õ·Î ¹ß±Þ¹ÞÀº ÅäÅ«À¸·Î µ¤¾î¾´´Ù.
clientIP - »ç¿ëÀÚÀÎÁõÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª ÇÊ¿äÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
¹ß±Þ¹ÞÀº ÅäÅ«°ú »ç¿ëÀÚÀÇ Á¤º¸¸¦ SsoAuthInfo Ŭ·¡½º¿¡ ¼³Á¤ÇÏ¿© ³Ñ°ÜÁØ´Ù. ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.

See Also:
SsoAuthInfo

getPermission

public java.lang.String getPermission(java.lang.String srdn)
À͸íÀÇ »ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).
ÀÌ ¸Þ¼Òµå´Â À͸íÀÇ »ç¿ëÀÚ°¡ ÇØ´ç ¼­ºñ½º ÀÚ¿øÀ» ÀÌ¿ëÇÒ ±ÇÇÑÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö, ÀÖÀ¸¸é ¾î¶² ±ÇÇÑÀ» °¡Áö°í ÀÖ´ÂÁö °Ë»öÇÒ ¼ö ÀÖ´Ù.

Parameters:
srdn - ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼­ºñ½º ÀÚ¿ø ±¸ºÐ¸í. À¥ ȯ°æ¿¡¼­´Â ÀϹÝÀûÀ¸·Î µµ¸ÞÀθíÀÌ µÈ´Ù.

Returns:
»ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °¢ ±ÇÇÑÀ» ³ªÅ¸³»´Â ¹®ÀÚÀÇ Á¶ÇÕÀ¸·Î ³Ñ°ÜÁØ´Ù. »ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀÌ ¾ø´Â °æ¿ì nullÀ» ³Ñ°ÜÁØ´Ù.

getPermission

public java.lang.String getPermission(java.lang.String srdn,
                                      java.lang.String token,
                                      java.lang.String clientIP)
»ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
srdn - ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¼­ºñ½º ÀÚ¿ø ±¸ºÐ¸í. À¥ ȯ°æ¿¡¼­´Â ÀϹÝÀûÀ¸·Î µµ¸ÞÀθíÀÌ µÈ´Ù.
token - ±ÇÇÑÀ» °ËÁõÇÏ·Á´Â »ç¿ëÀÚÀÇ Á¤º¸·Î ¹ß±Þ¹ÞÀº ÅäÅ«. authID() ³ª authDN() À¸·Î ¹ß±Þ¹Þ´Â´Ù.
clientIP - ±ÇÇÑ °Ë»öÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ¸¸é null ·Î ¼³Á¤ÇÑ´Ù.

Returns:
»ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀ» °¢ ±ÇÇÑÀ» ³ªÅ¸³»´Â ¹®ÀÚÀÇ Á¶ÇÕÀ¸·Î ³Ñ°ÜÁØ´Ù. »ç¿ëÀÚ°¡ °¡Áø ±ÇÇÑÀÌ ¾ø´Â °æ¿ì nullÀ» ³Ñ°ÜÁØ´Ù.

getServiceList

public java.lang.String getServiceList(java.lang.String sBase,
                                       java.lang.String scope)
À͸íÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
sBase - »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ±âº» ÁÖ¼Ò
scope - ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÒ ¹üÀ§¸¦ ÁöÁ¤ÇÑ´Ù. ÇØ´ç ±âº» ÁÖ¼Ò¿¡ ´ëÇØ¼­¸¸ °Ë»öÀ» ÁøÇàÇÏ·Á¸é "ONE"À¸·Î ¼³Á¤Çϰí, ÇØ´ç ±âº» ÁÖ¼ÒÀÇ ÇÏÀ§ ±¸Á¶¸¦ ¸ðµÎ °Ë»öÇÏ·Á¸é "SUB"·Î ¼³Á¤ÇÑ´Ù.

Returns:
À͸íÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·Ï. ±ÇÇÑÀÌ ¾ø°Å³ª ¿¡·¯°¡ ¹ß»ýÇϸé nullÀ» ³Ñ°ÜÁÖ¸ç getLastError()·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

getServiceList

public java.lang.String getServiceList(java.lang.String sBase,
                                       java.lang.String scope,
                                       java.lang.String token,
                                       java.lang.String permission,
                                       java.lang.String clientIP)
»ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÑ´Ù(¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü).

Parameters:
sBase - »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ±âº» ÁÖ¼Ò
scope - ÀÚ¿øÀÇ ¸ñ·ÏÀ» °Ë»öÇÒ ¹üÀ§¸¦ ÁöÁ¤ÇÑ´Ù. ÇØ´ç ±âº» ÁÖ¼Ò¿¡ ´ëÇØ¼­¸¸ °Ë»öÀ» ÁøÇàÇÏ·Á¸é "ONE"À¸·Î ¼³Á¤Çϰí, ÇØ´ç ±âº» ÁÖ¼ÒÀÇ ÇÏÀ§ ±¸Á¶¸¦ ¸ðµÎ °Ë»öÇÏ·Á¸é "SUB"·Î ¼³Á¤ÇÑ´Ù.
token - °Ë»öÇÏ·Á´Â »ç¿ëÀÚÀÇ Á¤º¸·Î ¹ß±Þ¹ÞÀº ÅäÅ«. authID() ³ª authDN() À¸·Î ¹ß±Þ¹Þ´Â´Ù.
permission - °Ë»öÇÏ·Á´Â ±ÇÇÑ. ±ÇÇÑ¿¡ ´ëÇÑ ¹®ÀÚ¸¦ Á¶ÇÕÇÑ ¹®ÀÚ¿­·Î ¼³Á¤ÇÑ´Ù.
clientIP - °Ë»öÀ» ¿äûÇÑ Å¬¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò. ¾ø°Å³ª »ç¿ëÇÏÁö ¾ÊÀ¸¸é null·Î ¼³Á¤ÇÑ´Ù.

Returns:
ÇØ´ç »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ¸ñ·Ï. ±ÇÇÑÀÌ ¾ø°Å³ª ¿¡·¯°¡ ¹ß»ýÇϸé nullÀ» ³Ñ°ÜÁÖ¸ç getLastError()·Î ¿¡·¯Äڵ带 ¾Ë ¼ö ÀÖ´Ù.

getToken

public java.lang.String getToken()
½ÇÁ¦ »ý¼ºµÈ ÅäÅ«°ª(String)À» ¸®ÅÏÇÑ´Ù.
makeToken(), makeSimpleToken() µîÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÑ ÈÄ¿¡ »ç¿ëÇÑ´Ù.

Returns:
ÅäÅ«ÀÌ »ý¼ºµÈ »óŸé SSO ÅäÅ« µ¥ÀÌÅ͸¦ ³Ñ°ÜÁÖ°í, ÅäÅ«ÀÌ »ý¼ºµÇÁö ¾ÊÀº »óÅÂÀ̸é nullÀ» ³Ñ°ÜÁØ´Ù.

getValueUserID

public java.lang.String getValueUserID()
»ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ »ç¿ëÀÚ ¾ÆÀ̵ð(UID)°ªÀ» Á¶È¸ÇÑ´Ù.
ÀÌ ¸Þ¼Òµå´Â »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡¼­ °Ë»öÀ» ¼öÇàÇÑ´Ù.
ÀÌ ¸Þ¼Òµå´Â verifyToken()À» È£ÃâÇÑ ´ÙÀ½¿¡ »ç¿ëÇÏ¿©¾ß À¯È¿ÇÑ °ªÀ» ¾òÀ» ¼ö ÀÖ´Ù.

Returns:
»ç¿ëÀÚ ¾ÆÀÌµð¿¡ ÇØ´çÇϴ ù¹øÂ° »ç¿ëÀÚ µ¥ÀÌÅÍ °ªÀ» ³Ñ°ÜÁØ´Ù. getValue( "UID", 0 ) ¸Þ¼Òµå¿Í µ¿ÀÏÇÏ´Ù. tagName¿¡ ÇØ´çµÇ´Â °ªÀÌ ¾ø°Å³ª ¿¡·¯ÀÏ ¶§´Â nullÀ» ³Ñ°ÜÁØ´Ù.

getValueCLT

public java.lang.String getValueCLT()
CLT °ªÀ» ÂüÁ¶Çϱâ À§ÇÑ ¸Þ¼ÒµåÀÌ´Ù.
verifyToken()À» È£ÃâÇÑ ´ÙÀ½¿¡ »ç¿ëÇÑ´Ù.

Returns:
CLT°ªÀÌ Á¸ÀçÇϸé CLT °ªÀ» ³â:¿ù:ÀÏ-½Ã:ºÐ:ÃÊÀÇ ÇüÅ·Π³Ñ°ÜÁÖ¸ç, Á¸ÀçÇÏÁö ¾ÊÀ¸¸é nullÀ» ³Ñ°ÜÁØ´Ù.

getIndex

public int getIndex(java.lang.String source,
                    java.lang.String tag,
                    java.lang.String value)
ÁÖ¾îÁø ű×À̸§-µ¥ÀÌÅÍ ½ÖÀ» ã¾Æ ÇØ´ç ű×À̸§¿¡¼­ÀÇ À妽º °ªÀ» ³Ñ°ÜÁØ´Ù.
source ¹®ÀÚ¿­ ³»¿¡¼­ tag ű׸íÀ» °®´Â °ªµéÀ» ã´Â´Ù. tag ű׸íÀ» °®´Â À̸§-°ª ½ÖÀ» °Ë»çÇÏ¿© ±× °ªÀÌ value ¸Å°³º¯¼ö¿Í °°Àº °ªÀÌ¸é ±× À̸§-°ª ½ÖÀÇ À妽º °ªÀ» ±¸ÇÏ¿© »ç¿ëÀÚ¿¡°Ô ³Ñ°ÜÁØ´Ù. ÀÌ ¸Þ¼Òµå´Â À̸§-°ª ½ÖÀÌ º¹¼ö·Î ³Ñ¾î¿À´Â ´ÙÁß ÇÊµå µ¥ÀÌÅÍ¿¡¼­ ÀûÀýÇÑ ÇʵåÀÇ À妽º¸¦ ã±â À§ÇØ »ç¿ëµÈ´Ù.

Parameters:
source - À妽º¸¦ ã°íÀÚ ÇÏ´Â ¿øº» µ¥ÀÌÅÍ
tag - °Ë»öÀÇ Å°°¡ µÇ´Â ű×ÀÇ Å±׸í
value - °Ë»öÀÇ Å°°¡ µÇ´Â ű×ÀÇ µ¥ÀÌÅÍ °ª

Returns:
ã°íÀÚ ÇÏ´Â À̸§-°ª µ¥ÀÌÅÍ ÇʵåÀÇ À妽º °ª. °Ë»ö¿¡ ½ÇÆÐÇϸé -1À» ³Ñ°ÜÁØ´Ù.

getIndex

public int getIndex(java.lang.String tag,
                    java.lang.String value)

getAllValues

public java.lang.String getAllValues()
»ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡ ÀúÀåµÈ Àüü µ¥ÀÌÅ͸¦ ³Ñ°ÜÁØ´Ù.
verifyToken(), putValue()¸Þ¼Òµå µîÀ¸·Î »ý¼ºµÈ »ç¿ëÀÚ µ¥ÀÌÅÍ °ªÀ» Á¶È¸ÇÑ´Ù. ¸®ÅϰªÀº ÀÎÄÚµùµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î µð¹ö±ë ¸ñÀûÀ¸·Î¸¸ »ç¿ëÇØ¾ß ÇÑ´Ù.

Returns:
ÇöÀç ¹öÆÛ¿¡ ÀúÀåµÈ »ç¿ëÀÚ µ¥ÀÌÅÍ °ªÀ» ³Ñ°ÜÁØ´Ù. ÀúÀåµÈ °ªÀÌ ¾øÀ¸¸é nullÀ» ³Ñ°ÜÁØ´Ù.

getValue

public java.lang.String getValue(java.lang.String tagName)
»ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ ƯÁ¤ ű×ÀÇ °ªÀ» Á¶È¸ÇÑ´Ù.
ű׸íÀº ´ë¹®ÀÚ·Î Àϰý º¯È¯µÇ¾î °Ë»öµÈ´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¸é Æ¯Á¤ ÅÂ±× °ªÀ» °®´Â µ¥ÀÌÅÍÁß ÃÖÃÊ·Î ¹ß°ßµÈ °ªÀ» ³Ñ°ÜÁØ´Ù. ÀÌ ¸Þ¼Òµå´Â SSO ÅäÅ« µ¥ÀÌÅÍ¿Í »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡¼­ °Ë»öÀ» ¼öÇàÇÑ´Ù.

Parameters:
tagName - °ªÀ» ãÀ¸·Á´Â ű׸í

Returns:
ƯÁ¤ ű׿¡ ÇØ´çÇÏ´Â ÃÖÃÊÀÇ »ç¿ëÀÚ µ¥ÀÌÅÍ °ªÀ» ³Ñ°ÜÁØ´Ù. tagName¿¡ ÇØ´çµÇ´Â °ªÀÌ ¾ø°Å³ª ¿¡·¯ÀÏ ¶§´Â null °ªÀ» ³Ñ°ÜÁØ´Ù.

getValue

public java.lang.String getValue(java.lang.String tagName,
                                 int index)
»ç¿ëÀÚ µ¥ÀÌÅÍ °ª¿¡¼­ ƯÁ¤ ÅÂ±× °ªÀ» Á¶È¸ÇÑ´Ù.
ű׸íÀº ´ë¹®ÀÚ·Î Àϰý º¯È¯µÇ¾î °Ë»öµÈ´Ù.ÀÌ ¸Þ¼Òµå´Â SSO ÅäÅ« µ¥ÀÌÅÍ¿Í »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¿µ¿ª¿¡¼­ °Ë»öÀ» ¼öÇàÇÑ´Ù.

Parameters:
tagName - ű׸í
index - À妽º(0 ÀÌ»óÀÇ °ª)

Returns:
ű׿¡ ÇØ´çÇÏ´Â index ¹øÂ° »ç¿ëÀÚ µ¥ÀÌÅÍ °ªÀ» ³Ñ°ÜÁØ´Ù. tagName¿¡ ÇØ´çµÇ´Â °ªÀÌ ¾ø°Å³ª ¿¡·¯ÀÏ ¶§´Â nullÀ» ³Ñ°ÜÁØ´Ù.

getValueUsingHashTable

public java.util.Hashtable getValueUsingHashTable()

putValueUsingHashTable

public void putValueUsingHashTable(java.util.Hashtable table)

putValue

public int putValue(java.lang.String tagName,
                    java.lang.String tagValue)
»ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÑ´Ù.
ű׸íÀº ´ë¹®ÀÚ·Î Àϰý º¯È¯µÈ´Ù. ÀÌ¹Ì °°Àº ÅÂ±× °ªÀÌ ÀÖÀ» ¶§´Â °´Ã¼ÀÇ appendMode¿¡ µû¶ó Ãß°¡Çϰųª µ¤¾î¾´´Ù. (appendMode°¡ false À϶§ µ¤¾î¾´´Ù.) Ãß°¡ Àû¿ëµÈ °ªÀº getValue()¸Þ¼Òµå·Î Á¶È¸ÇÒ ¼ö ÀÖÀ¸¸ç, makeToken() ¸Þ¼Òµå·Î ÅäÅ«À» ¸¸µé ¶§ Æ÷ÇԵȴÙ.

Parameters:
tagName - ű׸í
tagValue - űװª

Returns:
¼º°øÀ̸é 0À», ¾Æ´Ï¸é À½¼öÀÇ ¿¡·¯ Äڵ带 ¸®ÅÏÇÑ´Ù.

resetAllValues

public void resetAllValues()
»ç¿ëÀÚ µ¥ÀÌÅͰªÀ» ¸ðµÎ ÃʱâÈ­ÇÑ´Ù.
³»ºÎÀÇ »ç¿ëÀÚÁ¤ÀÇ µ¥ÀÌÅÍ¿µ¿ª, token, CLT °ªÀ» null·Î ¼³Á¤Çϰí SSOÅäÅ«À» ¸¸µé¼ö ÀÖ´Â »óÅ·ΠÃʱâÈ­ÇÑ´Ù.


getVersion

public java.lang.String getVersion()
SSO Ŭ·¡½ºÀÇ ¹öÁ¯À» ¾Ë·ÁÁØ´Ù.

Returns:
SSO API Ŭ·¡½ºÀÇ ¹öÀü. ¿¹¸¦ µé¾î "2.0.0" µîÀÇ Çü½ÄÀ¸·Î ³Ñ°ÜÁØ´Ù.

printVersion

public void printVersion()
SSO Ŭ·¡½ºÀÇ ¹öÁ¯À» Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸¿©ÁØ´Ù.


getLastError

public int getLastError()
°¡Àå ÃÖ±ÙÀÇ ¿¡·¯ Äڵ带 ¸®ÅÏÇÑ´Ù.
Á¤¼öÇü(int)ÀÇ ¸®ÅϰªÀ» °®Áö ¾Ê´Â ¸Þ¼Òµå¸¦ ½ÇÇàÇßÀ» ¶§ ³»ºÎÀûÀ¸·Î ¹ß»ýÇÑ ¿¡·¯ Äڵ带 ÀúÀåÇϰí ÀÖ´Ù°¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¸é ±× ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

Returns:
°´Ã¼¿¡¼­ ¸¶Áö¸·À¸·Î ¹ß»ýÇÑ ¿¡·¯ ÄÚµå. Çѹø ÀÌ»ó È£ÃâÇÏ¸é µÎ¹øÂ° È£ÃâºÎÅÍ ¹«Á¶°Ç 0À» ³Ñ°ÜÁֹǷΠÁÖÀÇÇØ¾ß ÇÑ´Ù.

getLastErrorMsg

public java.lang.String getLastErrorMsg()
³»ºÎÀûÀ¸·Î ¹ß»ýÇÑ °¡Àå ÃÖ±ÙÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÑ´Ù.
¿¡·¯ ¸Þ½ÃÁö´Â °³¹ßÀÚ¸¦ À§ÇÑ µð¹ö±ë ¿ëµµ·Î¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.

Returns:
°´Ã¼¿¡¼­ ¸¶Áö¸·À¸·Î ¹ß»ýÇÑ ¿¡·¯ ÄÚµå. Çѹø ÀÌ»ó È£ÃâÇÏ¸é µÎ¹øÂ° È£ÃâºÎÅÍ ¹«Á¶°Ç nullÀ» ³Ñ°ÜÁֹǷΠÁÖÀÇÇØ¾ß ÇÑ´Ù.

setPortNumber

public void setPortNumber(int portNumber)
SSO ¿£ÁøÀÇ Æ÷Æ®¹øÈ£¸¦ ÁöÁ¤µÈ °ªÀ¸·Î º¯°æÇÑ´Ù.
µð¹ö±ë ¸ðµå¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Parameters:
portNumber - º¯°æÇÏ·Á´Â Æ÷Æ®¹øÈ£

setHostName

public void setHostName(java.lang.String hostName)
SSO ¿£ÁøÀÇ È£½ºÆ®¸íÀ» ÁöÁ¤µÈ °ªÀ¸·Î º¯°æÇÑ´Ù.
µð¹ö±ë ¸ðµå¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Parameters:
hostName - º¯°æÇÏ·Á´Â È£½ºÆ®¸í

createUserData

public int createUserData(java.lang.String token,
                          java.util.Hashtable userData)
»õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé ÀúÀåµÈ µ¥ÀÌÅÍÀÇ À¯¹«¿¡ °ü°è¾øÀÌ »ç¿ëÀÚµ¥ÀÌÅ͸¦ »õ·Î ÀúÀåÇϹǷΠ»ç¿ë¿¡ ÁÖÀÇÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ÀúÀåÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
userData - Ãß°¡ÇÏ·Á´Â »ç¿ëÀÚ µ¥ÀÌÅÍ.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

createUserData

public int createUserData(java.lang.String token,
                          java.util.Hashtable userData,
                          java.lang.String clientIp)
»õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé ÀúÀåµÈ µ¥ÀÌÅÍÀÇ À¯¹«¿¡ °ü°è¾øÀÌ »ç¿ëÀÚµ¥ÀÌÅ͸¦ »õ·Î ÀúÀåÇϹǷΠ»ç¿ë¿¡ ÁÖÀÇÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ÀúÀåÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
userData - Ãß°¡ÇÏ·Á´Â »ç¿ëÀÚ µ¥ÀÌÅÍ.
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ Ãß°¡ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

createUserData

public int createUserData(java.lang.String token,
                          java.lang.String userData)
»õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé ÀúÀåµÈ µ¥ÀÌÅÍÀÇ À¯¹«¿¡ °ü°è¾øÀÌ »ç¿ëÀÚµ¥ÀÌÅ͸¦ »õ·Î ÀúÀåÇϹǷΠ»ç¿ë¿¡ ÁÖÀÇÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ÀúÀåÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
userData - Ãß°¡ÇÏ·Á´Â »ç¿ëÀÚ µ¥ÀÌÅÍ. String ŸÀÔÀº NVDS Çü½ÄÀ¸·Î µÈ ¹®ÀÚ¿­À» »ç¿ëÇÑ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

createUserData

public int createUserData(java.lang.String token,
                          java.lang.String userData,
                          java.lang.String clientIp)
»õ·Î¿î »ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡ »ý¼ºÇϰųª °»½ÅÇÑ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé ÀúÀåµÈ µ¥ÀÌÅÍÀÇ À¯¹«¿¡ °ü°è¾øÀÌ »ç¿ëÀÚµ¥ÀÌÅ͸¦ »õ·Î ÀúÀåÇϹǷΠ»ç¿ë¿¡ ÁÖÀÇÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ÀúÀåÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
userData - Ãß°¡ÇÏ·Á´Â »ç¿ëÀÚ µ¥ÀÌÅÍ. String ŸÀÔÀº NVDS Çü½ÄÀ¸·Î µÈ ¹®ÀÚ¿­À» »ç¿ëÇÑ´Ù.
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ Ãß°¡ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

deleteUserData

public int deleteUserData(java.lang.String token)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡¼­ »èÁ¦ÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

deleteUserData

public int deleteUserData(java.lang.String token,
                          java.lang.String clientIp)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ PS¿¡¼­ »èÁ¦ÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
clientIp - »èÁ¦ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserDataHashtable

public java.util.Hashtable getUserDataHashtable(java.lang.String token)
PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
NVDS Çü½ÄÀ¸·Î °¡Á®¿Ã ¶§´Â getUserData¸¦ È£ÃâÇϰí Hashtable Çü½ÄÀ¸·Î °¡Á®¿À°í ½ÍÀ¸¸é getUserDataHashtable À» È£ÃâÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserDataHashtable

public java.util.Hashtable getUserDataHashtable(java.lang.String token,
                                                java.lang.String clientIp)
PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
NVDS Çü½ÄÀ¸·Î °¡Á®¿Ã ¶§´Â getUserData¸¦ È£ÃâÇϰí Hashtable Çü½ÄÀ¸·Î °¡Á®¿À°í ½ÍÀ¸¸é getUserDataHashtable À» È£ÃâÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserData

public java.lang.String getUserData(java.lang.String token)
PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
NVDS Çü½ÄÀ¸·Î °¡Á®¿Ã ¶§´Â getUserData¸¦ È£ÃâÇϰí Hashtable Çü½ÄÀ¸·Î °¡Á®¿À°í ½ÍÀ¸¸é getUserDataHashtable À» È£ÃâÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserData

public java.lang.String getUserData(java.lang.String token,
                                    java.lang.String clientIp)
PS¿¡¼­ »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
NVDS Çü½ÄÀ¸·Î °¡Á®¿Ã ¶§´Â getUserData¸¦ È£ÃâÇϰí Hashtable Çü½ÄÀ¸·Î °¡Á®¿À°í ½ÍÀ¸¸é getUserDataHashtable À» È£ÃâÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ °¡Á®¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

updateUserData

public int updateUserData(java.lang.String token,
                          java.util.Hashtable userData)

updateUserData

public int updateUserData(java.lang.String token,
                          java.util.Hashtable userData,
                          java.lang.String clientIp)

updateUserData

public int updateUserData(java.lang.String token,
                          java.lang.String userData)

updateUserData

public int updateUserData(java.lang.String token,
                          java.lang.String userData,
                          java.lang.String clientIp)

addUserDataTag

public int addUserDataTag(java.lang.String token,
                          java.lang.String tagName,
                          java.lang.String tagValue)
»ç¿ëÀÚµ¥ÀÌÅÍ¿¡ ÇϳªÀÇ ÇÊµå µ¥ÀÌÅ͸¦ ´õÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÀÚµ¥ÀÌÅÍ´Â ¹Ýµå½Ã NVDS Çü½ÄÀ¸·Î ´Ù·ç¾îÁö¸ç, PS¿¡´Â tagName-tagValue* Çü½ÄÀ¸·Î ÀúÀåµÈ´Ù.

Parameters:
tagName - Ãß°¡ÇÏ·Á´Â ÇʵåÀÇ À̸§
tagValue - Ãß°¡ÇÏ·Á´Â ÇʵåÀÇ µ¥ÀÌÅÍ
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

addUserDataTag

public int addUserDataTag(java.lang.String token,
                          java.lang.String tagName,
                          java.lang.String tagValue,
                          java.lang.String clientIp)
»ç¿ëÀÚµ¥ÀÌÅÍ¿¡ ÇϳªÀÇ ÇÊµå µ¥ÀÌÅ͸¦ ´õÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÀÚµ¥ÀÌÅÍ´Â ¹Ýµå½Ã NVDS Çü½ÄÀ¸·Î ´Ù·ç¾îÁö¸ç, PS¿¡´Â tagName-tagValue* Çü½ÄÀ¸·Î ÀúÀåµÈ´Ù.

Parameters:
tagName - Ãß°¡ÇÏ·Á´Â ÇʵåÀÇ À̸§
tagValue - Ãß°¡ÇÏ·Á´Â ÇʵåÀÇ µ¥ÀÌÅÍ
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ Ãß°¡ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

deleteUserDataTag

public int deleteUserDataTag(java.lang.String token,
                             java.lang.String tagName)
»ç¿ëÀÚµ¥ÀÌÅÍÀÇ Çʵå Çϳª¸¦ »èÁ¦ÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
PS¿¡ ÀúÁ¤µÈ »ç¿ëÀÚ µ¥ÀÌÅ͸¦ °Ë»öÇÏ¿© ÇØ´ç Çʵ带 »èÁ¦ÇÑ´Ù. »èÁ¦¿¡ ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ¹ÝȯÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - »èÁ¦ÇÏ·Á´Â ÇʵåÀÇ À̸§
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

deleteUserDataTag

public int deleteUserDataTag(java.lang.String token,
                             java.lang.String tagName,
                             java.lang.String clientIp)
»ç¿ëÀÚµ¥ÀÌÅÍÀÇ Çʵå Çϳª¸¦ »èÁ¦ÇÏ´Â ¸Þ¼ÒµåÀÌ´Ù.
PS¿¡ ÀúÁ¤µÈ »ç¿ëÀÚ µ¥ÀÌÅ͸¦ °Ë»öÇÏ¿© ÇØ´ç Çʵ带 »èÁ¦ÇÑ´Ù. »èÁ¦¿¡ ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ¹ÝȯÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - »èÁ¦ÇÏ·Á´Â ÇʵåÀÇ À̸§
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ »èÁ¦ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserDataTag

public java.lang.String getUserDataTag(java.lang.String token,
                                       java.lang.String tagName)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î ¾ò¾î¿Â´Ù.
ã´Â tagNameÀÌ ¾ø´Â °æ¿ì¿¡ nullÀ» ¹ÝȯÇϸç, getLastError ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇØ´ç ¿¡·¯Äڵ带 ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - ¾ò¾î¿À·Á´Â ÇʵåÀÇ À̸§
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getUserDataTag

public java.lang.String getUserDataTag(java.lang.String token,
                                       java.lang.String tagName,
                                       java.lang.String clientIp)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î ¾ò¾î¿Â´Ù.
ã´Â tagNameÀÌ ¾ø´Â °æ¿ì¿¡ nullÀ» ¹ÝȯÇϸç, getLastError ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇØ´ç ¿¡·¯Äڵ带 ¾òÀ» ¼ö ÀÖ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - ¾ò¾î¿À·Á´Â ÇʵåÀÇ À̸§
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

updateUserDataTag

public int updateUserDataTag(java.lang.String token,
                             java.lang.String tagName,
                             java.lang.String tagValue,
                             boolean overwriteFlag)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î °»½ÅÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â ÇʵåÀÇ À̸§
tagValue - ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â ÇʵåÀÇ µ¥ÀÌÅÍ
overwriteFlag - µ¤¾î¾²±â ¿©ºÎ¸¦ ³ªÅ¸³»´Â Ç÷¡±×°ªÀ¸·Î, trueÀÌ¸é »ç¿ëÀÚµ¥ÀÌÅͰ¡ Á¸ÀçÇØµµ µ¥ÀÌÅ͸¦ °»½ÅÇϸç, false¸é ¿¡·¯Äڵ带 ¸®ÅÏÇÏ°í °»½ÅÇÏÁö ¾Ê´Â´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

updateUserDataTag

public int updateUserDataTag(java.lang.String token,
                             java.lang.String tagName,
                             java.lang.String tagValue,
                             boolean overwriteFlag,
                             java.lang.String clientIp)
»ç¿ëÀÚµ¥ÀÌÅ͸¦ ÇÊµå ´ÜÀ§·Î °»½ÅÇÑ´Ù.

Parameters:
token - µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â »ç¿ëÀÚÀÇ tokenÀÌ´Ù regUserSessionÀ¸·Î ¾òÀº ¼¼¼ÇÅäÅ«À̳ª makeTokenÀ¸·Î ¾òÀº ÅäÅ«À» »ç¿ëÇÑ´Ù. (ÀϹÝÀûÀ¸·Î ¼¼¼ÇÅäÅ«À» »ç¿ëÇÑ´Ù.)
tagName - ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â ÇʵåÀÇ À̸§
tagValue - ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â ÇʵåÀÇ µ¥ÀÌÅÍ
overwriteFlag - µ¤¾î¾²±â ¿©ºÎ¸¦ ³ªÅ¸³»´Â Ç÷¡±×°ªÀ¸·Î, trueÀÌ¸é »ç¿ëÀÚµ¥ÀÌÅͰ¡ Á¸ÀçÇØµµ µ¥ÀÌÅ͸¦ °»½ÅÇϸç, false¸é ¿¡·¯Äڵ带 ¸®ÅÏÇÏ°í °»½ÅÇÏÁö ¾Ê´Â´Ù.
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé 0À» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯ Äڵ带 ³Ñ°ÜÁØ´Ù.

getServiceTree

public java.lang.String getServiceTree(java.lang.String token,
                                       java.lang.String serviceID)
»ç¿ëÀÚ°¡ »ç¿ë°¡´ÉÇÑ ¼­ºñ½º ÇÁ·ÎÆÄÀϰú ¼­ºñ½º ±¸Á¶ ÇÁ·ÎÆÄÀÏÀÇ ¸ñ·Ï(Service Tree)¸¦ °¡Á®¿Â´Ù.
ÇϳªÀÇ ¼­ºñ½º ±¸Á¶¿¡ ¼ÓÇØ ÀÖ´Â ¼­ºñ½º¿Í ¼­ºñ½º ±¸Á¶(¼­ºñ½ºµéÀÇ ÁýÇÕ)ÀÇ ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
ÃÖ»óÀ§ ¼­ºñ½º¿¡ ´ëÇÑ ¸ñ·ÏÀ» °¡Á®¿Ã ¶§´Â 'toorecivres' ¶ó´Â °ªÀ» ¼­ºñ½º ID¿¡ ÀÔ·ÂÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼­ºñ½º¸ñ·ÏÀ» °¡Á®¿À±â À§ÇÑ ¼­ºñ½º±¸Á¶ ID
Returns:
¼º°øÇÏ¸é ¼­ºñ½ºÆ®¸®¸¦ ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


getServiceTree

public java.lang.String getServiceTree(java.lang.String token,
                                       java.lang.String serviceID,
                                       java.lang.String clientIp)
»ç¿ëÀÚ°¡ »ç¿ë°¡´ÉÇÑ ¼­ºñ½º ÇÁ·ÎÆÄÀϰú ¼­ºñ½º ±¸Á¶ ÇÁ·ÎÆÄÀÏÀÇ ¸ñ·Ï(Service Tree)¸¦ °¡Á®¿Â´Ù.
ÇϳªÀÇ ¼­ºñ½º ±¸Á¶¿¡ ¼ÓÇØ ÀÖ´Â ¼­ºñ½º¿Í ¼­ºñ½º ±¸Á¶(¼­ºñ½ºµéÀÇ ÁýÇÕ)ÀÇ ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
ÃÖ»óÀ§ ¼­ºñ½º¿¡ ´ëÇÑ ¸ñ·ÏÀ» °¡Á®¿Ã ¶§´Â 'toorecivres' ¶ó´Â °ªÀ» ¼­ºñ½º ID¿¡ ÀÔ·ÂÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼­ºñ½º¸ñ·ÏÀ» °¡Á®¿À±â À§ÇÑ ¼­ºñ½º±¸Á¶ ID
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇÏ¸é ¼­ºñ½ºÆ®¸®¸¦ ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


getAccountProfile

public java.lang.String getAccountProfile(java.lang.String token,
                                          java.lang.String serviceID)
ÀúÀåµÈ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» °¡Á®¿Â´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - °¡Á®¿Ã °èÁ¤ ÇÁ·ÎÆÄÀϰú ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
Returns:
ÇÔ¼ö ½ÇÇà¿¡ ¼º°øÇϸé NVDS Çü½ÄÀÇ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ Á¤º¸¸¦ ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


getAccountProfile

public java.lang.String getAccountProfile(java.lang.String token,
                                          java.lang.String serviceID,
                                          java.lang.String clientIp)
ÀúÀåµÈ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» °¡Á®¿Â´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - °¡Á®¿Ã °èÁ¤ ÇÁ·ÎÆÄÀϰú ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
ÇÔ¼ö ½ÇÇà¿¡ ¼º°øÇϸé NVDS Çü½ÄÀÇ »ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ Á¤º¸¸¦ ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


modifyAccountPassword

public int modifyAccountPassword(java.lang.String token,
                                 java.lang.String serviceID,
                                 java.lang.String password,
                                 java.lang.String newPassword)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
password - ±âÁ¸ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


modifyAccountPassword

public int modifyAccountPassword(java.lang.String token,
                                 java.lang.String serviceID,
                                 java.lang.String password,
                                 java.lang.String newPassword,
                                 java.lang.String clientIp)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ªÀ» ¼öÁ¤ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
password - ±âÁ¸ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


modifyAccountID

public int modifyAccountID(java.lang.String token,
                           java.lang.String serviceID,
                           java.lang.String userID,
                           java.lang.String password)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
userID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ¾ÆÀ̵ð
password - ±âÁ¸ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


modifyAccountID

public int modifyAccountID(java.lang.String token,
                           java.lang.String serviceID,
                           java.lang.String userID,
                           java.lang.String password,
                           java.lang.String clientIp)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)ÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ID °ªÀ» ¼öÁ¤ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
userID - ¼öÁ¤ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ¾ÆÀ̵ð
password - ±âÁ¸ °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ¼öÁ¤¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


addAccountProfile

public int addAccountProfile(java.lang.String token,
                             java.lang.String serviceID,
                             java.lang.String userID,
                             java.lang.String password)
»ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» Ãß°¡ÇÑ´Ù.
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀ» Ãß°¡ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÉ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
userID - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ¾ÆÀ̵ð
password - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ Ãß°¡¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


addAccountProfile

public int addAccountProfile(java.lang.String token,
                             java.lang.String serviceID,
                             java.lang.String userID,
                             java.lang.String password,
                             java.lang.String clientIp)
»ç¿ëÀÚ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» Ãß°¡ÇÑ´Ù.
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀ» Ãß°¡ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÉ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
userID - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »ç¿ëÀÚ ¾ÆÀ̵ð
password - Ãß°¡ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
clientIp - Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ Ãß°¡¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


deleteAccountProfile

public int deleteAccountProfile(java.lang.String token,
                                java.lang.String serviceID,
                                java.lang.String password)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» »èÁ¦ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀ» »èÁ¦ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - »èÁ¦ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
password - »èÁ¦ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »èÁ¦¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


deleteAccountProfile

public int deleteAccountProfile(java.lang.String token,
                                java.lang.String serviceID,
                                java.lang.String password,
                                java.lang.String clientIp)
»ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏ(Account Profile)À» »èÁ¦ÇÑ´Ù.
ÀúÀåµÈ »ç¿ëÀÚÀÇ °èÁ¤ ÇÁ·ÎÆÄÀÏÀ» »èÁ¦ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
serviceID - »èÁ¦ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÌ ¿¬°áµÈ ¼­ºñ½º ÇÁ·ÎÆÄÀÏÀÇ ID
password - »èÁ¦ÇÏ·Á´Â °èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ ºñ¹Ð¹øÈ£ °ª
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
°èÁ¤ ÇÁ·ÎÆÄÀÏÀÇ »èÁ¦¿¡ ¼º°øÇϸé 0À» ³Ñ°ÜÁÖ°í, ½ÇÆÐÇϸé À½¼öÀÇ ¿¡·¯Äڵ带 ³Ñ°ÜÁØ´Ù.


getSchemaOrgID

public java.lang.String getSchemaOrgID(java.lang.String token)
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡¼­ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.
LDAPµîÀÇ ÀÚ·á ÀúÀå¼Ò¿¡¼­ usOrgID¶õ ¾îÆ®¸®ºäÆ® ¸íÀ¸·Î ÀúÀåµÈ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
Returns:
¼º°øÇÏ¸é »ç¿ëÀÚÀÇ Á¶Á÷ ID°ªÀ» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


getSchemaOrgID

public java.lang.String getSchemaOrgID(java.lang.String token,
                                       java.lang.String clientIp)
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡¼­ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.
LDAPµîÀÇ ÀÚ·á ÀúÀå¼Ò¿¡¼­ usOrgID¶õ ¾îÆ®¸®ºäÆ® ¸íÀ¸·Î ÀúÀåµÈ »ç¿ëÀÚÀÇ Á¶Á÷ ID¸¦ °¡Á®¿Â´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇÏ¸é »ç¿ëÀÚÀÇ Á¶Á÷ ID°ªÀ» ³Ñ°ÜÁÖ¸ç, ½ÇÆÐÇϸé nullÀ» ³Ñ°ÜÁØ´Ù.


getSchemaData

public java.lang.String getSchemaData(java.lang.String token,
                                      java.lang.String attrName)
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ ÇØ´ç ¾îÆ®¸®ºäÆ® ¸íÀ» ÀÌ¿ëÇÏ¿© °¡Á®¿Â´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº getSchemaData(String, String, String)À» ÂüÁ¶ÇÑ´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
attrName - °¡Á®¿À·Á´Â µ¥ÀÌÅÍÀÇ ¾îÆ®¸®ºäÆ® ¸í
Returns:
¼º°øÇϸé ÀúÀåµÈ µ¥ÀÌÅͰ¡ ¹ÝȯµÇ¸ç
½ÇÆÐÇϸé nullÀÌ ¹ÝȯµÈ´Ù.


getSchemaData

public java.lang.String getSchemaData(java.lang.String token,
                                      java.lang.String attrName,
                                      java.lang.String clientIp)
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù.
LDAP µîÀÇ ÀÚ·áÀúÀå¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ ÇØ´ç ¾îÆ®¸®ºäÆ® ¸íÀ» ÀÌ¿ëÇÏ¿© °¡Á®¿Â´Ù.

Parameters:
token - °ËÁõÇÒ SSO ÅäÅ« µ¥ÀÌÅÍ
attrName - °¡Á®¿À·Á´Â µ¥ÀÌÅÍÀÇ ¾îÆ®¸®ºäÆ® ¸í
clientIp - »ç¿ëÀÚµ¥ÀÌÅ͸¦ ¾ò¾î¿À·Á´Â Ŭ¶óÀ̾ðÆ®Ãø IP ÁÖ¼Ò. ¿É¼ÇÇ׸ñÀ¸·Î null·Î ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù.
Returns:
¼º°øÇϸé ÀúÀåµÈ µ¥ÀÌÅͰ¡ ¹ÝȯµÇ¸ç
½ÇÆÐÇϸé nullÀÌ ¹ÝȯµÈ´Ù.