com.ibm.wsspi.wssecurity.token
Class LTPATokenGenerator
java.lang.Object
com.ibm.wsspi.wssecurity.token.LTPATokenGenerator
- All Implemented Interfaces:
- com.ibm.ws.webservices.wssecurity.WSSComponent, com.ibm.ws.webservices.wssecurity.WSSGeneratorComponent, Initializable, TokenGeneratorComponent
public class LTPATokenGenerator
- extends java.lang.Object
- implements TokenGeneratorComponent
Generates an LTPA binary security token element into the SOAP message
Method Summary |
void |
init(java.util.Map map)
Initializes this generator with a TokenGeneratorConfig object which is passed
in by the map parameter. |
void |
invoke(org.w3c.dom.Document doc,
org.w3c.dom.Element parent,
java.util.Map context)
Generates a new LTPA token in a SOAP message. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LTPATokenGenerator
public LTPATokenGenerator()
init
public void init(java.util.Map map)
throws SoapSecurityException
- Initializes this generator with a
TokenGeneratorConfig
object which is passed
in by the map
parameter.
- Specified by:
init
in interface com.ibm.ws.webservices.wssecurity.WSSComponent
- Specified by:
init
in interface Initializable
- Parameters:
map
- A Map
object which contains
name-value pairs.
These pairs include a configuration object and
<Property>
elements in the
configuration XMI files. In the map, the TokenGeneratorConfig
object
is stored with a key of TokenGeneratorConfig.CONFIG_KEY
.
- Throws:
SoapSecurityException
- When there is a problem initializing the generator- See Also:
Initializable.init(java.util.Map)
,
TokenGeneratorConfig
invoke
public void invoke(org.w3c.dom.Document doc,
org.w3c.dom.Element parent,
java.util.Map context)
throws SoapSecurityException
- Generates a new LTPA token in a SOAP message.
Note that token generator processes only single token at a time,
i.e., those which matched the Token's Id and (possibly) its
reference name given by its "parent" component (that invokes
this token generator component), that are propagated throgh the
local context. The generated token is added under the
parent
.
- Specified by:
invoke
in interface com.ibm.ws.webservices.wssecurity.WSSGeneratorComponent
- Parameters:
doc
- The Document
object that includes
a SOAP envelopeparent
- The parent element that has the element to be
generatedcontext
- A Map
object which contains
necessary name-value pairs, such as a Subject
object.
- Throws:
SoapSecurityException
- When there is a problem during generating a new
LTPA token- See Also:
WSSGeneratorComponent.invoke(org.w3c.dom.Document, org.w3c.dom.Element, java.util.Map)