com.ibm.websphere.wssecurity.callbackhandler
Class KRBTokenGenerateCallbackHandler
- java.lang.Object
com.ibm.websphere.wssecurity.callbackhandler.KRBTokenGenerateCallbackHandler
All implemented interfaces:
java.io.Serializable, javax.security.auth.callback.CallbackHandler
- public class KRBTokenGenerateCallbackHandler
- extends java.lang.Object
- implements javax.security.auth.callback.CallbackHandler, java.io.Serializable
See Also:
Constructor Summary
Constructor and Description |
---|
KRBTokenGenerateCallbackHandler(java.util.Map<java.lang.Object,java.lang.Object> properties)
Class constructor.
|
KRBTokenGenerateCallbackHandler(java.lang.String name,java.lang.String password,java.lang.String realm,java.lang.String targetService,java.lang.String targetHost,java.lang.String targetRealm,javax.xml.namespace.QName tokenValuetype,boolean prompt,boolean supportTokenRequireSHA1,boolean alwaysAPREQ,WSSEncryption encComponent,WSSSignature sigComponent)
Class constructor - should be called to use Kerberos token
as a supporting token or use the session key of Kerberos token for message
protection.
|
KRBTokenGenerateCallbackHandler(java.lang.String name,java.lang.String password,java.lang.String realm,java.lang.String targetService,java.lang.String targetHost,java.lang.String targetRealm,javax.xml.namespace.QName tokenValuetype,boolean requireDKT,java.lang.String clabel,java.lang.String slabel,int keylen,int noncelen,boolean prompt,boolean supportTokenRequireSHA1,boolean alwaysAPREQ,WSSEncryption encComponent,WSSSignature sigComponent)
Class constructor - should be called to use derived key
based on the session key from Kerberos token for message
protection.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
handle(javax.security.auth.callback.Callback[] callbacks)
Sets necessary information to
NameCallback ,
PasswordCallback , and KRBTokenGenerateCallback objects.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
KRBTokenGenerateCallbackHandler
- public KRBTokenGenerateCallbackHandler( java.util.Map<java.lang.Object,java.lang.Object> properties)
Class constructor.
Parameters:
properties
- map including key-value pairs KRBTokenGenerateCallbackHandler
- public KRBTokenGenerateCallbackHandler( java.lang.String name,
- java.lang.String password,
- java.lang.String realm,
- java.lang.String targetService,
- java.lang.String targetHost,
- java.lang.String targetRealm,
- javax.xml.namespace.QName tokenValuetype,
- boolean prompt,
- boolean supportTokenRequireSHA1,
- boolean alwaysAPREQ,
- WSSEncryption encComponent,
- WSSSignature sigComponent)
Class constructor - should be called to use Kerberos token
as a supporting token or use the session key of Kerberos token for message
protection.
Parameters:
name
- - Kerberos client name password
- - Kerberos client password realm
- - Kerberos realm name associated with the Kerberos client targetService
- - Kerberos service name associated with the target Web Services targetHost
- - Host name associated with the Kerberos service name targetRealm
- - Kerberos realm name associated with the Kerberos service name KRBTokenGenerateCallbackHandler
- public KRBTokenGenerateCallbackHandler( java.lang.String name,
- java.lang.String password,
- java.lang.String realm,
- java.lang.String targetService,
- java.lang.String targetHost,
- java.lang.String targetRealm,
- javax.xml.namespace.QName tokenValuetype,
- boolean requireDKT,
- java.lang.String clabel,
- java.lang.String slabel,
- int keylen,
- int noncelen,
- boolean prompt,
- boolean supportTokenRequireSHA1,
- boolean alwaysAPREQ,
- WSSEncryption encComponent,
- WSSSignature sigComponent)
Class constructor - should be called to use derived key
based on the session key from Kerberos token for message
protection.
Parameters:
name
- - Kerberos client name password
- - Kerberos client password realm
- - Kerberos realm name associated with the Kerberos client targetService
- - Kerberos service name associated with the target Web Services targetHost
- - Host name associated with the Kerberos service name targetRealm
- - Kerberos realm name associated with the Kerberos service name Method Detail
handle
- public void handle(javax.security.auth.callback.Callback[] callbacks)
- throws java.io.IOException
- javax.security.auth.callback.UnsupportedCallbackException
Sets necessary information to
NameCallback
,
PasswordCallback
, and KRBTokenGenerateCallback
objects.
Specified by:
handle
in interface javax.security.auth.callback.CallbackHandler
Parameters:
callbacks
- array of Callback
objects provided by the
underlying security service which contains the information requested
to be retrieved or displayed. Throws:
java.io.IOException
- if an input or output error occurs. javax.security.auth.callback.UnsupportedCallbackException
- if the implementation of this method does not support one or more
of the Callback
s specified in the callbacks parameter. See Also:
CallbackHandler.handle(javax.security.auth.callback.Callback[])