Skip navigation links

Oracle Security Developer Tools Web Services Security Java API Reference
11g (11.1.1)

E10678-02


oracle.security.xmlsec.wss.saml
Class SAMLAssertionKeyIdentifierResolver

java.lang.Object
  extended by oracle.security.xmlsec.wss.saml.SAMLAssertionKeyIdentifierResolver


public abstract class SAMLAssertionKeyIdentifierResolver
extends java.lang.Object

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


Constructor Summary
SAMLAssertionKeyIdentifierResolver()
           

 

Method Summary
abstract  java.security.PrivateKey getPrivateKey(SAMLAssertionKeyIdentifier keyID, java.lang.String valueType, oracle.security.xmlsec.saml.AuthorityBinding authority)
          Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.
abstract  java.security.cert.X509Certificate getPublicKey(SAMLAssertionKeyIdentifier keyID, java.lang.String valueType, oracle.security.xmlsec.saml.AuthorityBinding authority)
          Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.
abstract  oracle.security.xmlsec.saml.Assertion resolve(SAMLAssertionKeyIdentifier keyID, java.lang.String valueType, oracle.security.xmlsec.saml.AuthorityBinding authority)
          Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.

 

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

 

Constructor Detail

SAMLAssertionKeyIdentifierResolver

public SAMLAssertionKeyIdentifierResolver()

Method Detail

resolve

public abstract oracle.security.xmlsec.saml.Assertion resolve(SAMLAssertionKeyIdentifier keyID,
                                                              java.lang.String valueType,
                                                              oracle.security.xmlsec.saml.AuthorityBinding authority)
                                                       throws SAMLAssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.
Parameters:
keyID - The SAML assertion key identifier.
valueType - The value type of the identifier data.
authority - The saml:AuthorityBinding used to acquire the identified assertion.
Returns:
The corresponding saml:Assertion on success or null on failure.
Throws:
SAMLAssertionKeyIdentifierResolverException

getPublicKey

public abstract java.security.cert.X509Certificate getPublicKey(SAMLAssertionKeyIdentifier keyID,
                                                                java.lang.String valueType,
                                                                oracle.security.xmlsec.saml.AuthorityBinding authority)
                                                         throws SAMLAssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.
Parameters:
keyID - The SAML assertion key identifier.
valueType - The value type of the identifier data.
authority - The saml:AuthorityBinding used to acquire the identified assertion.
Returns:
The corresponding saml:Assertion on success or null on failure.
Throws:
SAMLAssertionKeyIdentifierResolverException

getPrivateKey

public abstract java.security.PrivateKey getPrivateKey(SAMLAssertionKeyIdentifier keyID,
                                                       java.lang.String valueType,
                                                       oracle.security.xmlsec.saml.AuthorityBinding authority)
                                                throws SAMLAssertionKeyIdentifierResolverException
Sub-classes need to implement this method to resolve the SAML assertion key identifier and return the corresponding SAML assertion.
Parameters:
keyID - The SAML assertion key identifier.
valueType - The value type of the identifier data.
authority - The saml:AuthorityBinding used to acquire the identified assertion.
Returns:
The corresponding saml:Assertion on success or null on failure.
Throws:
SAMLAssertionKeyIdentifierResolverException

Skip navigation links

Oracle Security Developer Tools Web Services Security Java API Reference
11g (11.1.1)

E10678-02


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