IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.security.csiv2
Class CSIv2PerformPolicy

java.lang.Object
  extended by com.ibm.wsspi.security.csiv2.CSIv2PerformPolicy

public final class CSIv2PerformPolicy
extends java.lang.Object

CSIv2EffectivePolicy is used to hold an effective CSIv2 policy based on coalescing between configuration data and target's tag component data.


Constructor Summary
CSIv2PerformPolicy(com.ibm.ISecurityLocalObjectCSIv2UtilityImpl.CSIv2EffectivePerformPolicy policy)
           
CSIv2PerformPolicy(com.ibm.ws.security.csiv2.zOSCSIv2PerformPolicy policy)
           
 
Method Summary
 java.lang.String getCurrentSecurityName()
          This method returns the current name from the configuration of this specific process.
 java.lang.String getPerformClientAuthMechOID()
          This method returns the coalesced client authentication mechanism OID.
 java.lang.String[] getPerformIDANamingMechList()
          This method returns a coalesced naming mechanism list to support identity assertion.
 int getPerformIdentityTokenType()
          This method returns Identity Token Type (in bit-map form, see spec.) for identity assertion.
 java.lang.String getServiceCfgList()
          This method returns the service configuration list from the tag.
 java.lang.String getTargetHostName()
          This method returns the target hostname from the tagged component
 java.lang.String getTargetSecurityName()
          This method returns the target name from the tagged component
 int getTargetSSLPort()
          This method returns the target SSL port from the tagged component
 int getTargetTCPPort()
          This method returns the target TCP port from the profile
 boolean isStateful()
          This method tells if the association is stateful.
 boolean performAuthorizationToken()
          This method tells if the Authorization token can be sent.
 boolean performClientAuthentication()
          This methods tells if client authentication at message layer is required.
 boolean performIdentityAssertion()
          This method tells if Identity Assertion is required at attribute layer.
 boolean performSSL()
          This method tells whether SSL/TLS security mechanism should be used at transport layer.
 boolean performSSLClientAuth()
          This method tells whether client authentication at transport layer should be performed.
 boolean performSSLConfidentiality()
          This method tells whether message confidentiality at transport layer should be performed.
 boolean performSSLIntegrity()
          This method tells whether message integrity at transport layer should be performed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSIv2PerformPolicy

public CSIv2PerformPolicy(com.ibm.ISecurityLocalObjectCSIv2UtilityImpl.CSIv2EffectivePerformPolicy policy)

CSIv2PerformPolicy

public CSIv2PerformPolicy(com.ibm.ws.security.csiv2.zOSCSIv2PerformPolicy policy)
Method Detail

performIdentityAssertion

public boolean performIdentityAssertion()
This method tells if Identity Assertion is required at attribute layer.

Returns:
boolean

performAuthorizationToken

public boolean performAuthorizationToken()
This method tells if the Authorization token can be sent.

Returns:
boolean

getServiceCfgList

public java.lang.String getServiceCfgList()
This method returns the service configuration list from the tag. The list contains all of the service configurations the target server supports. It is | delimited.

Returns:
String

performClientAuthentication

public boolean performClientAuthentication()
This methods tells if client authentication at message layer is required.

Returns:
boolean

performSSL

public boolean performSSL()
This method tells whether SSL/TLS security mechanism should be used at transport layer.

Returns:
boolean

performSSLConfidentiality

public boolean performSSLConfidentiality()
This method tells whether message confidentiality at transport layer should be performed.

Returns:
boolean

performSSLIntegrity

public boolean performSSLIntegrity()
This method tells whether message integrity at transport layer should be performed.

Returns:
boolean

performSSLClientAuth

public boolean performSSLClientAuth()
This method tells whether client authentication at transport layer should be performed.

Returns:
boolean

isStateful

public boolean isStateful()
This method tells if the association is stateful.

Returns:
boolean

getPerformIDANamingMechList

public java.lang.String[] getPerformIDANamingMechList()
This method returns a coalesced naming mechanism list to support identity assertion.

Returns:
java.lang.String[]

getPerformIdentityTokenType

public int getPerformIdentityTokenType()
This method returns Identity Token Type (in bit-map form, see spec.) for identity assertion.

Returns:
int

getPerformClientAuthMechOID

public java.lang.String getPerformClientAuthMechOID()
This method returns the coalesced client authentication mechanism OID.

Returns:
java.lang.String

getTargetSecurityName

public java.lang.String getTargetSecurityName()
This method returns the target name from the tagged component

Returns:
java.lang.String

getCurrentSecurityName

public java.lang.String getCurrentSecurityName()
This method returns the current name from the configuration of this specific process.

Returns:
java.lang.String

getTargetHostName

public java.lang.String getTargetHostName()
This method returns the target hostname from the tagged component

Returns:
java.lang.String

getTargetTCPPort

public int getTargetTCPPort()
This method returns the target TCP port from the profile

Returns:
int

getTargetSSLPort

public int getTargetSSLPort()
This method returns the target SSL port from the tagged component

Returns:
int

IBM WebSphere Application ServerTM
Release 8