p12f.exe.pasarelapagos.security.app.custom
Class DefaultSecurityContextGenerator

java.lang.Object
  extended byp12f.exe.pasarelapagos.security.app.custom.DefaultSecurityContextGenerator
All Implemented Interfaces:
SecurityContextGeneratorInterface

public class DefaultSecurityContextGenerator
extends java.lang.Object
implements SecurityContextGeneratorInterface


Field Summary
static java.lang.String APP_CLIENT_ID
           
static java.lang.String APP_CLIENT_KEY
           
static java.lang.String APP_SERVICE_NAME
           
 
Constructor Summary
DefaultSecurityContextGenerator()
           
 
Method Summary
static java.lang.String _generateSessionID(java.lang.String appCode)
           
static DefaultXMLToken _generateTokenData(java.lang.String appClientID, java.lang.String appClientKey, java.lang.String appClientSessionID, java.lang.String timestamp)
           
static java.lang.String _HMAC_MD5_encode(java.lang.String key, java.lang.String message)
           
 SecurityContext generateSecurityContext(java.util.HashMap inputdataList)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APP_CLIENT_ID

public static final java.lang.String APP_CLIENT_ID
See Also:
Constant Field Values

APP_CLIENT_KEY

public static final java.lang.String APP_CLIENT_KEY
See Also:
Constant Field Values

APP_SERVICE_NAME

public static final java.lang.String APP_SERVICE_NAME
See Also:
Constant Field Values
Constructor Detail

DefaultSecurityContextGenerator

public DefaultSecurityContextGenerator()
Method Detail

generateSecurityContext

public SecurityContext generateSecurityContext(java.util.HashMap inputdataList)
                                        throws java.lang.SecurityException
Specified by:
generateSecurityContext in interface SecurityContextGeneratorInterface
Throws:
java.lang.SecurityException

_generateSessionID

public static java.lang.String _generateSessionID(java.lang.String appCode)

_generateTokenData

public static DefaultXMLToken _generateTokenData(java.lang.String appClientID,
                                                 java.lang.String appClientKey,
                                                 java.lang.String appClientSessionID,
                                                 java.lang.String timestamp)

_HMAC_MD5_encode

public static java.lang.String _HMAC_MD5_encode(java.lang.String key,
                                                java.lang.String message)