Class CallbackHandlerFeature


  • @ManagedData
    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(javax.security.auth.callback.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
    Author:
    Kohsuke Kawaguchi
    • Method Detail

      • getID

        @ManagedAttribute
        public String getID()
        Specified by:
        getID in class javax.xml.ws.WebServiceFeature