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


public interface ExternalSecurityTokensConf

Represents configuration of external security tokens (security token becames external if its configuration is a part of configuration of this interface). External security tokens are global for ServiceClient and ServiceEndpoint. On the sender side, external security tokens can be referenced in any configuration of message like MessageConf's security tokens are used. But they are not put into outgoing message. On the receiver side, external security tokens are used to resolve security tokens that are referenced in incomming message.

In message processing all configured external security tokens (i.e., from all configurations - both runtime and persistent) are used.

They can be configured persistently or in runtime. In runtime they must be stored in ServiceEndpoint's or ServiceClient's configuration of WSSEConf. Persistent configuration is described in WSSEProviderConf.

Since:
4.6
Component:
Security-Providers

Method Summary
 SecurityTokenConf[] getSecurityTokens()
          Returns external security tokens' configurations.
 SecurityTokenConf newSecurityToken()
          Creates new instance of SecurityTokenConf usable in setSecurityTokens(org.systinet.wasp.security.ws.conf.SecurityTokenConf[]).
 void setSecurityTokens(SecurityTokenConf[] externalSecurityTokens)
          Sets external security tokens' configurations.
 

Method Detail

getSecurityTokens

public SecurityTokenConf[] getSecurityTokens()
Returns external security tokens' configurations.

Returns:
an array containing configuration of external security tokens.
See Also:
SecurityTokenConf

setSecurityTokens

public void setSecurityTokens(SecurityTokenConf[] externalSecurityTokens)
Sets external security tokens' configurations.

Parameters:
externalSecurityTokens - array of SecurityTokenConf

newSecurityToken

public SecurityTokenConf newSecurityToken()
Creates new instance of SecurityTokenConf usable in setSecurityTokens(org.systinet.wasp.security.ws.conf.SecurityTokenConf[]).

Returns:
new instance of SecurityTokenConf