public class SCTGenerateCallbackHandler
extends java.lang.Object
implements javax.security.auth.callback.CallbackHandler, java.io.Serializable
Constructor and Description |
---|
SCTGenerateCallbackHandler(SecurityContextToken token,
WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String signatureAlgorithm,
int signatureKeyLength,
java.lang.String encryptionAlgorithm,
int encryptionKeyLength,
java.lang.String serviceLabel,
java.lang.String clientLabel)
Class constructor
|
SCTGenerateCallbackHandler(SecurityContextToken token,
WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String signatureAlgorithm,
int signatureKeyLength,
java.lang.String encryptionAlgorithm,
int encryptionKeyLength,
java.lang.String serviceLabel,
java.lang.String clientLabel,
javax.xml.ws.Dispatch dispatch)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont,
javax.xml.ws.Dispatch dispatch)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String serviceEndpointAddress,
boolean requiredDKT)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String serviceEndpointAddress,
boolean requiredDKT,
javax.xml.ws.Dispatch dispatch)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String serviceEndpointAddress,
javax.xml.ws.Dispatch dispatch)
Class constructor
|
SCTGenerateCallbackHandler(WSSGenerationContext gencont,
WSSConsumingContext concont,
java.lang.String serviceEndpointAddress,
java.lang.String encryptionAlgorithm)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClientLabel()
Returns the label for client.
|
int |
getKeyBytesLength() |
int |
getNonceBytesLength() |
boolean |
getRequiredDKT() |
java.lang.String |
getServerLabel()
Returns the label for service.
|
void |
handle(javax.security.auth.callback.Callback[] callbacks)
Sets necessary information to a
SCTGenerateCallback object. |
public SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String serviceEndpointAddress, boolean requiredDKT)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectserviceEndpointAddress
- the address to require the security context tokenrequiredDKT
- whether the derived key token is required or notpublic SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String serviceEndpointAddress, java.lang.String encryptionAlgorithm)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectserviceEndpointAddress
- the address to require the security context tokenencryptionAlgorithm
- the algorithm for the encryptionpublic SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectpublic SCTGenerateCallbackHandler(SecurityContextToken token, WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String signatureAlgorithm, int signatureKeyLength, java.lang.String encryptionAlgorithm, int encryptionKeyLength, java.lang.String serviceLabel, java.lang.String clientLabel)
token
- the security context tokengencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectsignatureAlgorithm
- the algorithm for the signaturesignatureKeyLength
- the length of key for the signature (bytes)encryptionAlgorithm
- the algorithm for the encryptionencryptionKeyLength
- the length of key for the encryption (bytes)serverLabel
- the server labelclientLabel
- the client labelpublic SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String serviceEndpointAddress, boolean requiredDKT, javax.xml.ws.Dispatch dispatch)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectserviceEndpointAddress
- the address to require the security context tokenrequiredDKT
- whether the derived key token is required or notdispatch
- Dispatch of JAX-WS(@see javax.xml.ws.Dispatch)public SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String serviceEndpointAddress, javax.xml.ws.Dispatch dispatch)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectserviceEndpointAddress
- the address to require the security context tokendispatch
- Dispatch of JAX-WS(@see javax.xml.ws.Dispatch)public SCTGenerateCallbackHandler(WSSGenerationContext gencont, WSSConsumingContext concont, javax.xml.ws.Dispatch dispatch)
gencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectdispatch
- Dispatch of JAX-WS(@see javax.xml.ws.Dispatch)public SCTGenerateCallbackHandler(SecurityContextToken token, WSSGenerationContext gencont, WSSConsumingContext concont, java.lang.String signatureAlgorithm, int signatureKeyLength, java.lang.String encryptionAlgorithm, int encryptionKeyLength, java.lang.String serviceLabel, java.lang.String clientLabel, javax.xml.ws.Dispatch dispatch)
token
- the security context tokengencont
- WSSGenerationContext objectconcont
- WSSConsumingContext objectsignatureAlgorithm
- the algorithm for the signaturesignatureKeyLength
- the length of key for the signature (bytes)encryptionAlgorithm
- the algorithm for the encryptionencryptionKeyLength
- the length of key for the encryption (bytes)serviceLabel
- the service labelclientLabel
- the client labeldispatch
- Dispatch of JAX-WS(@see javax.xml.ws.Dispatch)public void handle(javax.security.auth.callback.Callback[] callbacks) throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
SCTGenerateCallback
object.handle
in interface javax.security.auth.callback.CallbackHandler
callbacks
- array of Callback
objects provided by the
underlying security service which contains the information requested
to be retrieved or displayed.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.CallbackHandler.handle(javax.security.auth.callback.Callback[])
public java.lang.String getClientLabel()
public java.lang.String getServerLabel()
public boolean getRequiredDKT()
public int getKeyBytesLength()
public int getNonceBytesLength()