public class CallbackHandlerFactoryImpl extends java.lang.Object implements CallbackHandlerFactory
CallbackHandlerFactory implementation. This will create
a CallbackHandler implementation that understands the following callbacks:
CallbackHandlerFactory,
CallbackHandler,
NameCallback,
PasswordCallback,
BinaryTokenCallback,
XMLTokenReceiverCallback,
PropertyCallback| Modifier and Type | Field and Description |
|---|---|
protected org.w3c.dom.Document |
message
Deprecated.
|
protected char[] |
password
Deprecated.
|
protected java.util.Map |
properties
Deprecated.
|
protected java.lang.String |
realm
Deprecated.
|
protected byte[] |
tokenBytes
Deprecated.
|
protected java.lang.String |
username
Deprecated.
|
protected org.w3c.dom.Element |
xmlToken
Deprecated.
|
| Constructor and Description |
|---|
CallbackHandlerFactoryImpl()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
init(java.util.Map map)
Deprecated.
Initializes the object.
|
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 message)
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.
|
java.lang.String |
toString()
Deprecated.
Returns a the name of this class.
|
protected java.lang.String username
protected java.lang.String realm
protected char[] password
protected byte[] tokenBytes
protected org.w3c.dom.Element xmlToken
protected org.w3c.dom.Document message
protected java.util.Map properties
public void init(java.util.Map map)
throws SoapSecurityException
Initializableinit in interface Initializablemap - a Map object which contains name-value pairs.
These pairs are specified in <Property> elements in
the configuration XMI files.SoapSecurityExceptionpublic void setUsername(java.lang.String username)
<UsernameToken> element.setUsername in interface CallbackHandlerFactoryusername - A username.public void setRealm(java.lang.String realm)
setRealm in interface CallbackHandlerFactoryrealm - A realm name.public void setPassword(char[] password)
<UsernameToken> element.setPassword in interface CallbackHandlerFactorypassword - A password.public void setTokenBytes(byte[] tokenBytes)
<BinarySecurityToken>
element.setTokenBytes in interface CallbackHandlerFactorytokenBytes - A decoded byte array.public void setXMLToken(org.w3c.dom.Element xmlToken)
setXMLToken in interface CallbackHandlerFactoryxmlToken - A custom XML token.public void setSOAPMessage(org.w3c.dom.Document message)
setSOAPMessage in interface CallbackHandlerFactorymessage - An entire SOAP message.public void setProperties(java.util.Map properties)
Map object which contains name-value pairs in
configuration XMI files. They correspond to
LoginMapping/Property elements.setProperties in interface CallbackHandlerFactoryproperties - A Map object which contains name-value
pairs.public javax.security.auth.callback.CallbackHandler newCallbackHandler()
CallbackHandler object. This method is invoked
by the WS-Security runtime after set methods are invoked.newCallbackHandler in interface CallbackHandlerFactorypublic java.lang.String toString()
toString in class java.lang.Object