|
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.kerberos.KerberosKeyIdentifier
public class KerberosKeyIdentifier
Represents a wsse:KeyIdentifier of type kerberos v5 ap_req.
Field Summary | |
---|---|
protected static java.lang.String |
DEFAULT_ENCODING_TYPE The default encoding algorithm used. |
Fields inherited from class oracle.security.xmlsec.wss.WSSKeyIdentifier |
---|
vt_ThumbprintSHA1 |
Fields inherited from class oracle.security.xmlsec.util.XMLNode |
---|
node, systemId |
Constructor Summary | |
---|---|
KerberosKeyIdentifier(org.w3c.dom.Document owner) Create a new KerberosKeyIdentifier instance. |
|
KerberosKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType) Create a new KerberosKeyIdentifier instance. |
|
KerberosKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType, java.lang.String encType) Create a new Key Identifier instance. |
|
KerberosKeyIdentifier(org.w3c.dom.Element element) Create a new KerberosKeyIdentifier instance from the given XML element. |
|
KerberosKeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId) Create a new KerberosKeyIdentifier instance from the given XML element. |
Method Summary | |
---|---|
static void |
addResolver(KerberosKeyIdentifierResolver resolver) Register a KerberosKeyIdentifierResolver instance for use in key identifier resolver operations. |
protected java.lang.String |
getDefaultEncodingType() Return the default encoding type of key identifier. |
java.lang.Object |
getKey() Get the underlying security token. |
static java.util.List |
getResolvers() Get the registered KerberosKeyIdentifierResolver s. |
WSSecurityToken |
getSecurityToken() Get the underlying security 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 |
Field Detail |
---|
protected static final java.lang.String DEFAULT_ENCODING_TYPE
Constructor Detail |
---|
public KerberosKeyIdentifier(org.w3c.dom.Element element)
KerberosKeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.public KerberosKeyIdentifier(org.w3c.dom.Element element, java.lang.String systemId)
KerberosKeyIdentifier
instance from the given XML element.
element
- A wsse:KeyIdentifier element.systemId
- The URI string system ID for this element.public KerberosKeyIdentifier(org.w3c.dom.Document owner)
KerberosKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.public KerberosKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType)
KerberosKeyIdentifier
instance.
owner
- A XML Document to be used as the owner document of this structure.valType
- The key identifier value type.public KerberosKeyIdentifier(org.w3c.dom.Document owner, java.lang.String valType, java.lang.String encType)
owner
- A XML Document to be used as the owner document of this structure.valType
- The value type of the key identifier.encType
- The encoding type of the key identifier .Method Detail |
---|
public static void addResolver(KerberosKeyIdentifierResolver resolver)
KerberosKeyIdentifierResolver
instance for use in key identifier resolver operations.resolver
- The kerberos key identifier resolver.public static java.util.List getResolvers()
KerberosKeyIdentifierResolver
s.List
of registered kerberos key identifier resolvers.public WSSecurityToken getSecurityToken() throws WSSException
Relies on the KerberosKeyIdentifierResolver to obtain the Kerberos V5 AP_REQ corresponding to the Kerberos KeyIdentifier.
getSecurityToken
in interface WSSecurityTokenReferenceType
getSecurityToken
in class WSSKeyIdentifier
WSSException
public java.lang.Object getKey() throws WSSException
getKey
in interface WSSecurityTokenReferenceType
getKey
in class WSSKeyIdentifier
null
.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 |