com.sun.xml.ws.api.security
Class CallbackHandlerFeature
java.lang.Object
javax.xml.ws.WebServiceFeature
com.sun.xml.ws.api.security.CallbackHandlerFeature
public final class CallbackHandlerFeature
- extends javax.xml.ws.WebServiceFeature
WebServiceFeature that controls CallbackHandler used during security related processing
of Metro.
This rather untyped, low-level and user-unfriendly CallbackHandler object controls many details of the security
processing at runtime, such as locating CertStore or KeyStore. While we'd like to provide
a higher level features for common configurations, this feature works as an catch-all escape hatch.
See DefaultCallbackHandler.handle(Callback[]) implementation as an example of what callback
CallbackHandler receives (note that this default implementation class itself is not a committed part
of Metro.)
This feature allows you to pass in an instance of CallbackHandler unlike
<sc:CallbackHandlerConfiguration> assertion, which makes it convenient to pass in some state
from the calling application into CallbackHandler.
- Since:
- Metro 1.5
| Fields inherited from class javax.xml.ws.WebServiceFeature |
enabled |
|
Method Summary |
javax.security.auth.callback.CallbackHandler |
getHandler()
|
java.lang.String |
getID()
|
| Methods inherited from class javax.xml.ws.WebServiceFeature |
isEnabled |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CallbackHandlerFeature
public CallbackHandlerFeature(@NotNull
javax.security.auth.callback.CallbackHandler handler)
getID
public java.lang.String getID()
- Specified by:
getID in class javax.xml.ws.WebServiceFeature
getHandler
@NotNull
public javax.security.auth.callback.CallbackHandler getHandler()
- Returns:
CallbackHandler set in the constructor. Never null.