IBM WebSphere Extended Deployment (XD)TM
Release 6.0

com.ibm.websphere.objectgrid.security.config
ServerSecurityConfigurationFactory

java.lang.Object
  |
  +--com.ibm.websphere.objectgrid.security.config.ServerSecurityConfigurationFactory


This class is a factory class for the following two types of objects:
  1. com.ibm.websphere.objectgrid.security.plugins.builtins.config.ClusterMemberSecurityConfiguration
  2. com.ibm.websphere.objectgrid.security.plugins.builtins.config.ServerSSLConfiguration

See Also:
    ServerSecurityConfigurationServerSSLConfiguration



Constructor Summary
ServerSecurityConfigurationFactory()
          


Method Summary
public  ServerSecurityConfigurationgetServerSecurityConfiguration()
           Get a ServerSecurityConfiguration instance.
public  ServerSSLConfigurationgetServerSSLConfiguration()
           Get a ServerSSLConfiguration instance.
public  ServerSSLConfigurationgetServerSSLConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)
           Get a ServerSSLConfiguration instance with provided values.
public  SecureTokenConfigurationgetSecureTokenConfiguration()
           Get an SecureTokenConfiguration instance. SecureTokenConfiguration
public  SecureTokenConfigurationgetSecureTokenConfiguration(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
           Get an instance of SecureTokenConfiguration with provided values. SecureTokenConfiguration

Inherited Methods

Methods inherited from java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

ServerSecurityConfigurationFactory

public ServerSecurityConfigurationFactory( )


Method Detail

getServerSecurityConfiguration

public ServerSecurityConfiguration getServerSecurityConfiguration()
Get a ServerSecurityConfiguration instance.


Returns:
     a ServerSecurityConfiguration instance with attributes set to default values.


getServerSSLConfiguration

public ServerSSLConfiguration getServerSSLConfiguration()
Get a ServerSSLConfiguration instance.


Returns:
     a ServerSSLConfiguration instance with attributes set to default values.


getServerSSLConfiguration

public ServerSSLConfiguration getServerSSLConfiguration(String alias,String protocol, String jsseProvider, String keyFileName, String keyFileFormat, String keyFilePassword, String trustFileName, String trustFileFormat, String trustFilePassword, boolean isClientAuthentication)
Get a ServerSSLConfiguration instance with provided values.
Parameters:
    alias - the SSL alias
    protocol - the SSL protocol
    jsseProvider - the JSSE provider
    keyFileName - the key file path name
    keyFileFormat - the key file format
    keyFilePassword - the key file password
    trustFileName - the trust file name
    trustFileFormat - the trust file format
    trustFilePassword - the trust file password
    isClientAuthentication - whether the client needs to be authenticated


Returns:
     a ServerSSLConfiguration object


getSecureTokenConfiguration

public SecureTokenConfiguration getSecureTokenConfiguration()
Get an SecureTokenConfiguration instance.
See Also:
    


Returns:
     an SecureTokenConfiguration instance with attributes set to the values.


getSecureTokenConfiguration

public SecureTokenConfiguration getSecureTokenConfiguration(String ksFileName,String ksPassword, String ksType, String kpAlias, String kpPassword, String skAlias, String skPassword, String signAlg, String cipherAlg)
Get an instance of SecureTokenConfiguration with provided values.
See Also:
    
Parameters:
    ksFileName - the key store file name
    ksPassword - the password to protect the key store
    ksType - the key store type
    kpAlias - the key pair alias
    kpPassword - the key pair password
    skAlias - the secret key alias
    skPassword - the secret key password
    signAlg - the sign algorithm
    cipherAlg - the cipher algorithm used for encryption/devryption


Returns:
     an SecureTokenConfiguration instance


IBM WebSphere Extended Deployment (XD)TM
Release 6.0