org.apache.rahas.impl
Class SCTIssuer

java.lang.Object
  extended by org.apache.rahas.impl.SCTIssuer
All Implemented Interfaces:
TokenIssuer

public class SCTIssuer
extends java.lang.Object
implements TokenIssuer


Field Summary
static java.lang.String COMPUTED_KEY
           
 
Constructor Summary
SCTIssuer()
           
 
Method Summary
 java.lang.String getResponseAction(RahasData data)
          Returns the wsa:Action of the response.
 org.apache.axiom.soap.SOAPEnvelope issue(RahasData data)
          Issue a SecurityContextToken based on the wsse:Signature or wsse:UsernameToken

This will support returning the SecurityContextToken with the following types of wst:RequestedProof tokens: xenc:EncryptedKey wst:ComputedKey wst:BinarySecret (for secure transport)

 void setConfigurationElement(org.apache.axiom.om.OMElement configElement)
          Set the configuration element of this TokenIssuer.
 void setConfigurationFile(java.lang.String configFile)
          Set the configuration file of this TokenIssuer.
 void setConfigurationParamName(java.lang.String configParamName)
          Set the name of the configuration parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPUTED_KEY

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

SCTIssuer

public SCTIssuer()
Method Detail

issue

public org.apache.axiom.soap.SOAPEnvelope issue(RahasData data)
                                         throws TrustException
Issue a SecurityContextToken based on the wsse:Signature or wsse:UsernameToken

This will support returning the SecurityContextToken with the following types of wst:RequestedProof tokens:

Specified by:
issue in interface TokenIssuer
Parameters:
data - A populated RahasData instance
Returns:
The response soap:Envelope for the given issue request.
Throws:
TrustException

getResponseAction

public java.lang.String getResponseAction(RahasData data)
                                   throws TrustException
Description copied from interface: TokenIssuer
Returns the wsa:Action of the response.

Specified by:
getResponseAction in interface TokenIssuer
Parameters:
data - A populated RahasData instance
Returns:
Returns the wsa:Action of the response
Throws:
TrustException

setConfigurationFile

public void setConfigurationFile(java.lang.String configFile)
Description copied from interface: TokenIssuer
Set the configuration file of this TokenIssuer.

This is the text value of the <configuration-file> element of the token-dispatcher-configuration

Specified by:
setConfigurationFile in interface TokenIssuer
See Also:
TokenIssuer.setConfigurationFile(java.lang.String)

setConfigurationElement

public void setConfigurationElement(org.apache.axiom.om.OMElement configElement)
Description copied from interface: TokenIssuer
Set the configuration element of this TokenIssuer.

This is the <configuration> element of the token-dispatcher-configuration

Specified by:
setConfigurationElement in interface TokenIssuer
Parameters:
configElement - OMElement representing the configuration
See Also:
TokenIssuer.setConfigurationElement(OMElement)

setConfigurationParamName

public void setConfigurationParamName(java.lang.String configParamName)
Description copied from interface: TokenIssuer
Set the name of the configuration parameter.

If this is used then there must be a org.apache.axis2.description.Parameter object available in the via the messageContext when the TokenIssuer is called.

Specified by:
setConfigurationParamName in interface TokenIssuer
See Also:
Parameter