This package contains the AssertionManager and SAMLClient classes.
The AssertionManager class provides interfaces and methods to create and get assertions, authentication assertions, and assertion artifacts. This class is the connection between the SAML specification and Access Manager. Some of the methods include the following:
createAssertion creates an assertion with an authentication statement based on an Access Manager SSO Token ID.
createAssertionArtifact creates an artifact that references an assertion based on an Access Manager SSO Token ID.
getAssertion returns an assertion based on the given parameter (given artifact, assertion ID, or query).
The SAMLClient class provides methods to execute either the Web Browser Artifact Profile or the Web Browser POST Profile from within an application as opposed to a web browser. Its methods include the following:
getAssertionByArtifact returns an assertion for a corresponding artifact.
doWebPOST executes the Web Browser POST Profile.
doWebArtifact executes the Web Browser Artifact Profile.