|
Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10678-05 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.security.xmlsec.util.XMLNode
oracle.security.xmlsec.util.XMLElement
oracle.security.xmlsec.wss.WSSElement
oracle.security.xmlsec.wss.WSSKeyIdentifier
oracle.security.xmlsec.wss.saml2.SAML2AssertionKeyIdentifier
public class SAML2AssertionKeyIdentifier
This class represents WSSKeyIdentifier for SAML Assertion where AssertionID is used as the key identifier.
Field Summary |
---|
Fields inherited from class oracle.security.xmlsec.wss.WSSKeyIdentifier |
---|
vt_ThumbprintSHA1 |
Fields inherited from class oracle.security.xmlsec.util.XMLNode |
---|
node, systemId |
Constructor Summary | |
---|---|
SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner) Create a new SAMLAssertionKeyIdentifier instance. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, byte[] assertionId) Create a new SAMLAssertionKeyIdentifier instance. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, byte[] assertionId, java.lang.String valueType) Create a new SAMLAssertionKeyIdentifier instance. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valueType) Create a new SAMLAssertionKeyIdentifier instance. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, java.lang.String assertionId, java.lang.String valueType) Create a new SAMLAssertionKeyIdentifier instance. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Element element) Create a new SAMLAssertionKeyIdentifier instance from the given XML element. |
|
SAML2AssertionKeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId) Create a new SAMLAssertionKeyIdentifier instance from the given XML element. |
Method Summary | |
---|---|
static void |
addResolver(SAML2AssertionKeyIdentifierResolver resolver) Register the SAMLAssertionKeyIdentifierResolver instance for use in keyidentifier resolver operations. |
protected java.lang.String |
getDefaultEncodingType() Return the default encoding type of key identifier. |
java.lang.Object |
getKey() Returns the key (symmetric or asymmetric) corresponding to the underlying WSS SecurityToken. |
java.security.PrivateKey |
getPrivateKey() Get the underlying WSSecurity Token. |
java.security.cert.X509Certificate |
getPublicKey() Get the underlying WSSecurity Token. |
static java.util.List |
getResolvers() Get the list of registered SAMLAssertionKeyIdentifierResolver s. |
WSSecurityToken |
getSecurityToken() Get the underlying WSSecurity Token. |
Methods inherited from class oracle.security.xmlsec.wss.WSSKeyIdentifier |
---|
addResolver, getEncodingType, getName, getThumbprint, getValue, getValueType, setEncodingType, setValue, setValueType |
Methods inherited from class oracle.security.xmlsec.wss.WSSElement |
---|
getId, getWsuId, setId, setWsuId |
Methods inherited from class oracle.security.xmlsec.util.XMLElement |
---|
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix |
Methods inherited from class oracle.security.xmlsec.util.XMLNode |
---|
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.security.xmlsec.wss.WSSecurityTokenReferenceType |
---|
getNode |
Constructor Detail |
---|
public SAML2AssertionKeyIdentifier(org.w3c.dom.Element element)
SAMLAssertionKeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.public SAML2AssertionKeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId)
SAMLAssertionKeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.systemId
- The URI string system ID for this element.public SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner)
SAMLAssertionKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.public SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, byte[] assertionId)
SAMLAssertionKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.assertionId
- The assertion identifier.public SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valueType)
SAMLAssertionKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.valueType
- The key identifier data value type.public SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, byte[] assertionId, java.lang.String valueType)
SAMLAssertionKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.assertionId
- The assertion identifier.valueType
- The identifier data value type.public SAML2AssertionKeyIdentifier(org.w3c.dom.Document owner, java.lang.String assertionId, java.lang.String valueType)
SAMLAssertionKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.assertionId
- The assertion identifier.valueType
- The optional identifier data value type.Method Detail |
---|
public static void addResolver(SAML2AssertionKeyIdentifierResolver resolver)
SAMLAssertionKeyIdentifierResolver
instance for use in keyidentifier resolver operations.resolver
- The SAML assertion key identifier resolver.public static java.util.List getResolvers()
SAMLAssertionKeyIdentifierResolver
s.public WSSecurityToken getSecurityToken() throws WSSException
getSecurityToken
in interface WSSecurityTokenReferenceType
getSecurityToken
in class WSSKeyIdentifier
WSSException
public java.security.cert.X509Certificate getPublicKey() throws WSSException
WSSException
public java.security.PrivateKey getPrivateKey() throws WSSException
WSSException
public java.lang.Object getKey() throws WSSException
**** NOT IMPLEMENTED ****
getKey
in interface WSSecurityTokenReferenceType
getKey
in class WSSKeyIdentifier
Key
.WSSException
protected java.lang.String getDefaultEncodingType()
This is necessary to handle messages that do not contain the EncodingType attribute.
getDefaultEncodingType
in class WSSKeyIdentifier
|
Oracle Fusion Middleware Web Services Security Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10678-05 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |