public interface CallbackHandlerFactory extends Initializable
CallbackHandler
in the WS-Security toolkit. Developers who are
providing CallbackHandler
classes to the toolkit must implement this
interface. The WS-Security runtime instantiates the implementation class
and passes the authentication information from <wsse:Security> header to
the CallbackHandlerFactory class through the set methods. Then
the newCallbackHandler()
method is invoked to obtain CallbackHandler object.Modifier and Type | Method and Description |
---|---|
javax.security.auth.callback.CallbackHandler |
newCallbackHandler()
Deprecated.
Returns a
CallbackHandler object. |
void |
setPassword(char[] password)
Deprecated.
Sets a password in the
<UsernameToken> element. |
void |
setProperties(java.util.Map properties)
Deprecated.
Sets a
Map object which contains name-value pairs in
configuration XMI files. |
void |
setRealm(java.lang.String realm)
Deprecated.
Sets a realm name.
|
void |
setSOAPMessage(org.w3c.dom.Document SOAPMessage)
Deprecated.
Sets an entire SOAP message.
|
void |
setTokenBytes(byte[] tokenBytes)
Deprecated.
Sets a decoded byte array in the
<BinarySecurityToken>
element. |
void |
setUsername(java.lang.String username)
Deprecated.
Sets a username in the
<UsernameToken> element. |
void |
setXMLToken(org.w3c.dom.Element xmlToken)
Deprecated.
Sets a custom XML token.
|
init
void setUsername(java.lang.String username)
<UsernameToken>
element.username
- A username.void setRealm(java.lang.String realm)
realm
- A realm name.void setPassword(char[] password)
<UsernameToken>
element.password
- A password.void setTokenBytes(byte[] tokenBytes)
<BinarySecurityToken>
element.tokenBytes
- A decoded byte array.void setXMLToken(org.w3c.dom.Element xmlToken)
xmlToken
- A custom XML token.void setSOAPMessage(org.w3c.dom.Document SOAPMessage)
SOAPMessage
- An entire SOAP message.void setProperties(java.util.Map properties)
Map
object which contains name-value pairs in
configuration XMI files. They correspond to
LoginMapping/Property
elements.properties
- A Map
object which contains name-value
pairs.javax.security.auth.callback.CallbackHandler newCallbackHandler()
CallbackHandler
object. This method is invoked
by the WS-Security runtime after set methods are invoked.