com.ibm.wsspi.wssecurity.token
Class UsernameTokenGenerator
- java.lang.Object
com.ibm.wsspi.wssecurity.token.UsernameTokenGenerator
All implemented interfaces:
com.ibm.ws.webservices.wssecurity.WSSComponent, com.ibm.ws.webservices.wssecurity.WSSGeneratorComponent, Initializable, TokenGeneratorComponent
- public class UsernameTokenGenerator
- extends java.lang.Object
- implements TokenGeneratorComponent
UsernameToken
object and stores in in the Subject
of the current thread.
Field Summary
Modifier and Type | Field and Description |
---|---|
|
CHECK_CACHE_UNT
|
Fields inherited from interface com.ibm.wsspi.wssecurity.token.TokenGeneratorComponent |
---|
STANDALONE |
Constructor Summary
Constructor and Description |
---|
UsernameTokenGenerator()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
init(java.util.Map map)
Initializes this generator with a
TokenGeneratorConfig object which is passed
in by the map parameter.
|
|
invoke(org.w3c.dom.Document doc,org.w3c.dom.Element parent,java.util.Map context)
Generates a new username token in a SOAP message and sets the token in the
Subject
of the current thread.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail
CHECK_CACHE_UNT
- public static final java.lang.String CHECK_CACHE_UNT
See Also:
Constructor Detail
UsernameTokenGenerator
- public UsernameTokenGenerator()
Method Detail
init
- public void init(java.util.Map map)
- throws SoapSecurityException
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 includes 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:
invoke
- public void invoke(org.w3c.dom.Document doc,
- org.w3c.dom.Element parent,
- java.util.Map context)
- throws SoapSecurityException
Generates a new username token in a SOAP message and sets the token in the
Subject
of the current thread.
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 envelope parent
- The parent element that has the element to be
generated context
- 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
username token See Also:
WSSGeneratorComponent.invoke(org.w3c.dom.Document, org.w3c.dom.Element, java.util.Map)
TokenGeneratorConfig
object which is passed in by themap
parameter.