Use the SAML library application programming interface (API), the SAMLTokenFactory, to configure token parameters, create a SAML token, and bind the created token to a service request. The SAML trust client API provides helper functions that send WS-Trust SOAP requests to the specified external Security Token Service (STS).
The SAMLTokenFactory API creates SAML tokens through various method signatures. The API also instantiates runtime configuration objects related to the SAML token requester, as well as the recipient.
The WS-Trust Client API for SAML includes the WSSTrustClient class, the WSSTrustClientValidateResult class, and other configuration utility classes.
The following topics provide more information about developing SAML applications using the APIs.
The WS-Trust client application programming interface (API) includes the WSSTrustClient class, the WSSTrustClientValidateResult class, and other configuration utility classes. The WSSTrustClient class provides helper functions that send WS-Trust SOAP requests to the specified external Security Token Service (STS) so that the STS can issue or validate one or more SAML assertions and other types of security tokens.
The SAML token library application programming interfaces (APIs) provide methods you can use to create, validate, parse, and extract SAML tokens.
Use the SAML library API to create a SAML bearer token.
The SAML holder-of-key token extends the security token public interface in WebSphere® Application Server, and can be used as a protection token. WebSphere Application Server Version 7.0.0.7 and later provides a SAML library API for SAML holder-of-key token creation.
Use the SAML library API to create a SAML sender-vouches token, which includes the sender-vouches confirmation method. The sender-vouches confirmation method is used when a server needs to propagate the client identity or behavior of the client.
The SAMLGenerateLoginModule can be used to obtain an application generated SAML token from a shared state object that is intialized in the application's JAAS login module.
The SAML propagation function is useful for applications that interact across multiple servers. The propagation feature communicates token information from the originating server downstream to other servers.
When a SAML token is initially requested, the Web services runtime environment automatically saves the SAMLToken in the current javax.xml.ws.BindingProvider instance. As a result of this automatic client token caching function, subsequent Web services requests can use the SAMLToken from the previous request.
In this information ... | IBM Redbooks, demos, education, and more(Index) |