public abstract class SAML2AssertionKeyIdentifierResolver
extends java.lang.Object
Constructor and Description |
---|
SAML2AssertionKeyIdentifierResolver() |
Modifier and Type | Method and Description |
---|---|
abstract java.security.PrivateKey |
getPrivateKey(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType)
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
|
abstract java.security.cert.X509Certificate |
getPublicKey(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType)
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
|
abstract Assertion |
resolve(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType)
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
|
public abstract Assertion resolve(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType) throws SAML2AssertionKeyIdentifierResolverException
keyID
- The SAML2 assertion key identifier.valueType
- The value type of the identifier data.null
on failure.SAML2AssertionKeyIdentifierResolverException
public abstract java.security.cert.X509Certificate getPublicKey(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType) throws SAML2AssertionKeyIdentifierResolverException
keyID
- The SAML2 assertion key identifier.valueType
- The value type of the identifier data.null
on failure.SAML2AssertionKeyIdentifierResolverException
public abstract java.security.PrivateKey getPrivateKey(SAML2AssertionKeyIdentifier keyID, java.lang.String valueType) throws SAML2AssertionKeyIdentifierResolverException
keyID
- The SAML2 assertion key identifier.valueType
- The value type of the identifier data.null
on failure.SAML2AssertionKeyIdentifierResolverException