org.systinet.wasp.security.ws.conf
Interface KeyInfoConf

All Superinterfaces:
ElementConf

public interface KeyInfoConf
extends ElementConf

Represents configuration of KeyInfo element that represents key used in encryption or signature algorithm. Because WS-Security preferes to represent keys using security tokens, WSO2 SOA Enablement Server WS-Security does not support direct usage of key in KeyInfo - key must be hold in security token.

Supported security tokens are described in SecurityTokenConf.

How the security token will be referenced in KeyInfo is defined by mode. Supported modes:

Since:
4.6
Component:
Security-Providers

Method Summary
 java.lang.String getExternalSecurityTokenMode()
          Gets the mode of external security token reference.
 java.lang.String getSecurityTokenId()
          Gets identifier of referenced security token.
 java.lang.String getSecurityTokenMode()
          Gets the mode of security token reference.
 java.lang.String getStrWsuId()
          Gets wsu:Id of the SecurityTokenReference embedded in the KeyInfo described by the configuration.
 void setExternalSecurityTokenMode(java.lang.String mode)
          Sets the external security token reference mode.
 void setSecurityTokenId(java.lang.String securityTokenId)
          Sets id of referenced security token.
 void setSecurityTokenMode(java.lang.String mode)
          Sets the security token reference mode.
 void setStrWsuId(java.lang.String strWsuId)
          Sets wsu:Id of the SecurityTokenReference embedded in the KeyInfo described by the configuration.
 
Methods inherited from interface org.systinet.wasp.security.ws.conf.ElementConf
getWsuId, setWsuId
 

Method Detail

setSecurityTokenMode

public void setSecurityTokenMode(java.lang.String mode)
Sets the security token reference mode.

Parameters:
mode - representation/reference mode
See Also:
getSecurityTokenMode()

getSecurityTokenMode

public java.lang.String getSecurityTokenMode()
Gets the mode of security token reference.

Returns:
reference mode
See Also:
Constants.STM_REFERENCE, Constants.STM_KEYIDENTIFIER, Constants.STM_KEYNAME, setSecurityTokenMode(java.lang.String)

setExternalSecurityTokenMode

public void setExternalSecurityTokenMode(java.lang.String mode)
Sets the external security token reference mode.

Parameters:
mode - representation/reference mode
Since:
6.5
See Also:
getSecurityTokenMode()

getExternalSecurityTokenMode

public java.lang.String getExternalSecurityTokenMode()
Gets the mode of external security token reference.

Returns:
reference mode
Since:
6.5
See Also:
Constants.STM_REFERENCE, Constants.STM_KEYIDENTIFIER, Constants.STM_KEYNAME, setSecurityTokenMode(java.lang.String)

setSecurityTokenId

public void setSecurityTokenId(java.lang.String securityTokenId)
Sets id of referenced security token.

Parameters:
securityTokenId - security token identifier
See Also:
getSecurityTokenId(), setSecurityTokenMode(java.lang.String)

getSecurityTokenId

public java.lang.String getSecurityTokenId()
Gets identifier of referenced security token.

Returns:
security token identifier
See Also:
setSecurityTokenId(java.lang.String), setSecurityTokenMode(java.lang.String)

setStrWsuId

public void setStrWsuId(java.lang.String strWsuId)
Sets wsu:Id of the SecurityTokenReference embedded in the KeyInfo described by the configuration.

Parameters:
strWsuId - the wsu:Id value
See Also:
getStrWsuId()

getStrWsuId

public java.lang.String getStrWsuId()
Gets wsu:Id of the SecurityTokenReference embedded in the KeyInfo described by the configuration.

Returns:
the wsu:Id value
See Also:
setStrWsuId(java.lang.String)