A number of the Liberty-based web services specifications have also been implemented in the back end of Access Manager as APIs. The services include the Interaction Service and PAOS binding. The following table summarizes the public APIs. They can be used to deploy Liberty-enabled components or extend the core services.
Table 2–2 Public Interfaces
Package Name |
Description |
---|---|
com.sun.identity.federation.plugins |
Contains interfaces which can be implemented to allow applications to customize their actions before and after invoking the federation protocols. See Chapter 3, Federation. |
com.sun.identity.federation.services |
Provides interfaces for writing custom plug-ins that can be used during the federation or single sign-on process. See Chapter 3, Federation. |
com.sun.identity.liberty.ws.authnsvc |
Provides classes to manage the Authentication Web Service. See Chapter 6, Authentication Web Service. |
com.sun.identity.liberty.ws.authnsvc.mechanism |
Provides an interface to process incoming Simple Authentication and Security Layer (SASL) requests and generate SASL responses for the different SASL mechanisms. See Chapter 6, Authentication Web Service. |
com.sun.identity.liberty.ws.authnsvc.protocol |
Provides classes to manage Authentication Web Service protocol. See Chapter 6, Authentication Web Service. |
com.sun.identity.liberty.ws.common |
Defines common classes that are used by many of the Access Manager Liberty-based web service components. See Common Service Interfaces of this chapter. |
com.sun.identity.liberty.ws.common.wsse |
Provides an interface to parse and create a X.509 Certificate Token Profile. See Common Service Interfaces of this chapter. |
com.sun.identity.liberty.ws.disco |
Provides interfaces to manage the Discovery Service. See Chapter 8, Discovery Service. |
com.sun.identity.liberty.ws.disco.plugins |
Provides a plugin interface for the Discovery Service. See Chapter 8, Discovery Service. |
com.sun.identity.liberty.ws.dst |
Provides classes to implement an identity service. See Chapter 7, Data Services for information about services built using this API. |
com.sun.identity.liberty.ws.dst.service |
Provides a handler class that can be used by any generic identity data service. See Chapter 7, Data Services for information about data services. |
com.sun.identity.liberty.ws.interaction |
Provides classes to support the Interaction RequestRedirect Profile. See the section on the Interaction Service for information on this profile. |
com.sun.identity.liberty.ws.interfaces |
Provides interfaces that are common to all Access Manager Liberty-based web service components. See Chapter 8, Discovery Service and Chapter 7, Data Services for information about default implementations. See the section on Common Service Interfaces for more general information. |
com.sun.identity.liberty.ws.paos |
Provides classes for web applications to construct and process PAOS requests and responses. See PAOS Binding of this chapter. |
com.sun.identity.liberty.ws.security |
Provides an interface to manage Liberty-based web service security mechanisms. See Common Security API of this chapter. |
com.sun.identity.liberty.ws.soapbinding |
Provides classes to construct SOAP requests and responses and to change the contact point for the SOAP binding. See Chapter 9, SOAP Binding Service. |
com.sun.identity.saml |
Provides a service provider interface (SPI) in which proprietary XML/signature implementations can be plugged in. See Chapter 10, SAML Administration. |
com.sun.identity.saml.assertion |
Provides classes to manage assertions and profiles. See Chapter 10, SAML Administration. |
com.sun.identity.saml.common |
Provides classes that are common to all SAML elements. See Chapter 10, SAML Administration. |
com.sun.identity.saml.plugins |
Provides SPIs to integrate SAML into custom services. See Chapter 10, SAML Administration. |
com.sun.identity.saml.protocol |
Provides classes that parse the XML messages used to exchange assertions and information. See Chapter 10, SAML Administration. |
com.sun.identity.saml.xmlsig |
Provides an SPI in which proprietary XML/signature implementations can be plugged in. See Chapter 10, SAML Administration. |
com.sun.liberty |
Provides interfaces common to the Access Manager Federation Management module. See Chapter 3, Federation. |
For more information, see Chapter 11, Application Programming Interfaces. For detailed API documentation, including classes, methods and their syntax and parameters, see the Java API Reference in /AccessManager-base/SUNWam/docs or on docs.sun.com.