Skip navigation links

Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10678-05


oracle.security.xmlsec.wss.saml2
Class SAML2AssertionKeyIdentifierResolver

java.lang.Object
  extended by oracle.security.xmlsec.wss.saml2.SAML2AssertionKeyIdentifierResolver


public abstract class SAML2AssertionKeyIdentifierResolver
extends java.lang.Object

Classes implementing this interface are used to resolve SAML assertion key identifiers.


Constructor Summary
SAML2AssertionKeyIdentifierResolver()
           

 

Method Summary
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  oracle.security.xmlsec.saml2.core.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.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

SAML2AssertionKeyIdentifierResolver

public SAML2AssertionKeyIdentifierResolver()

Method Detail

resolve

public abstract oracle.security.xmlsec.saml2.core.Assertion resolve(SAML2AssertionKeyIdentifier keyID,
                                                                    java.lang.String valueType)
                                                             throws SAML2AssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
Parameters:
keyID - The SAML2 assertion key identifier.
valueType - The value type of the identifier data.
Returns:
The corresponding Object, which could be saml:Assertion or saml2:Assertion on success or null on failure.
Throws:
SAML2AssertionKeyIdentifierResolverException

getPublicKey

public abstract java.security.cert.X509Certificate getPublicKey(SAML2AssertionKeyIdentifier keyID,
                                                                java.lang.String valueType)
                                                         throws SAML2AssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
Parameters:
keyID - The SAML2 assertion key identifier.
valueType - The value type of the identifier data.
Returns:
The corresponding X509 certificate on success or null on failure.
Throws:
SAML2AssertionKeyIdentifierResolverException

getPrivateKey

public abstract java.security.PrivateKey getPrivateKey(SAML2AssertionKeyIdentifier keyID,
                                                       java.lang.String valueType)
                                                throws SAML2AssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML2 assertion key identifier and return the corresponding SAML2 assertion.
Parameters:
keyID - The SAML2 assertion key identifier.
valueType - The value type of the identifier data.
Returns:
The corresponding PrivateKey on success or null on failure.
Throws:
SAML2AssertionKeyIdentifierResolverException

Skip navigation links

Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10678-05


Copyright © 2005, 2013 , Oracle. All rights reserved.