SAMLAssertionStore
public interface SAMLAssertionStoreV2 extends SAMLAssertionStore
SAMLAssertionStoreV2
extends the SAMLAssertionStore
interface, adding methods to support identification and authentication of
the destination site requesting an assertion from the SAML ARS.
Classes implementing this interface must have a public no-arg constructor and must be in the system classpath.
Modifier and Type | Interface | Description |
---|---|---|
static class |
SAMLAssertionStoreV2.AssertionInfo |
The
AssertionInfo class is returned by
SAMLAssertionStoreV2.retrieveAssertionInfo() . |
Modifier and Type | Method | Description |
---|---|---|
SAMLAssertionStoreV2.AssertionInfo |
retrieveAssertionInfo(java.lang.String artifact) |
Retrieve the assertion info for a given artifact.
|
boolean |
storeAssertionInfo(java.lang.String artifact,
java.lang.String partnerId,
long expire,
org.w3c.dom.Element assertion) |
Stores the given assertion for later retrieval using the specified artifact
as a key.
|
flushStore, initStore, releaseStore, retrieveAssertion, storeAssertion
boolean storeAssertionInfo(java.lang.String artifact, java.lang.String partnerId, long expire, org.w3c.dom.Element assertion)
artifact
- The SAML artifact to use as a key when
storing/retrieving the assertion.partnerId
- The partnerId of the relying party (destination site) to
which the artifact was sent.expire
- The NotOnOrAfter time of the assertion. The assertion may be discarded
if not retrieved prior to this time.assertion
- The assertion to store, as a DOM Element
.SAMLAssertionStoreV2.AssertionInfo retrieveAssertionInfo(java.lang.String artifact)
AssertionInfo
object containing the info
corresponding to the artifact is returned to the caller
and is also removed from the store.artifact
- The SAML artifact corresponding to the desired assertion.AssertionInfo
.