Sun Java System Access Manager 7 2005Q4 Federation and SAML Administration Guide

SOAP Binding Service Package

The Access Manager SOAP Binding Service includes a Java package named com.sun.identity.liberty.ws.soapbinding. This package provides classes to construct SOAP requests and responses and to change the contact point for the SOAP binding. The following table describes some of the available classes. For more detailed information, see the Java API Reference in /AccessManager-base/SUNWam/docs or on docs.sun.com.

Table 8–1 SOAP Binding Service Classes

Class 

Description 

Client

Provides a WSC with a method to send requests using a SOAP connection with a WSP. 

ConsentHeader

Defines the SOAP element named Consent.

CorrelationHeader

Defines the SOAP element named Correlation.

ProcessingContextHeader

Defines the SOAP element named ProcessingContext.

ProviderHeader

Defines the SOAP element named Provider.

RequestHandler

Defines an interface that needs to be implemented by each web service in order to receive a request from your web service client. After implementing the handler class, the user must register the class in the SOAP Binding Service so the SOAP layer knows where to forward incoming WSC requests. 

Message

Used by both the web service client and server to construct SOAP requests and responses. 

ServiceInstanceUpdateHeader

Allows a service to change the endpoint on which requesters will contact it. 

ServiceInstanceUpdateHeader.Credential

Allows a service to use a different security mechanism and credentials to access the requested resource. 

SOAPBindingException

Represents an error that has occurred while processing a SOAP request and response. 

SOAPFault

Defines the SOAP element named Fault.

SOAPFaultDetail

Defines the SOAP element named Consent.

SOAPFaultException

Represents a SOAP fault while processing a SOAP request. 

UsageDirectiveHeader

Defines the SOAP element named UsageDirective.

See Appendix A, Liberty-based and SAML Samples for sample code and files to help you understand the implementation of the Liberty Alliance Project specifications.

See PAOS Binding for information on this reverse HTTP binding for SOAP.