To Configure a Request Handler

The RequestHandler interface must be implemented on the server side by each Liberty-based identity service that uses the SOAP Binding Service. The Request Handler List attribute stores information about the implementation classes of the web services that implement the Request Handler. The Request Handler List displays entries that contain key/value pairs separated by a pipe as in: key=disco|class=com.example.identity.liberty.ws.disco.DiscoveryService.

  1. Click New to display the New Request Handler attributes or click on a configured key value to modify existing attributes.
  2. Provide values for the attributes based on the following information:
    key

    This required parameter is the last part of the URI path to a SOAP endpoint. The SOAP endpoint in OpenSSO is the SOAP Receiver servlet. The URI to the SOAP Receiver is protocol://host:port/deploy-uri/Liberty/key. If you define disco as the key, the URI path to the SOAP endpoint for the corresponding Discovery Service would be: protocol://host:port/amserver/Liberty/disco. Different service clients use different keys when connecting to the SOAP Receiver.

    class

    This required parameter specifies the name of the Request Handler implementation class for the particular identity service. For example: class=com.example.identity.liberty.ws.disco.DiscoveryService.

    SOAP Action

    This parameter carries an optional SOAP-specific URI.

  3. Click OK to complete the Request Handler configuration.
  4. Click Save on the SOAP Binding Service page to complete the service configuration.