java.lang.Object
com.sun.xml.wss.impl.misc.SOAPElementExtension
com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
com.sun.xml.wss.core.UsernameToken
- All Implemented Interfaces:
Token,SecurityHeaderBlock,SecurityToken,jakarta.xml.soap.Node,jakarta.xml.soap.SOAPElement,Element,Node
Support for a WSS:Username Token Profile.
Represents a wsse:UsernameToken.
- Author:
- Manveen Kaur, Edwin Goei
-
Field Summary
FieldsFields inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
delegateElementFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE -
Constructor Summary
ConstructorsConstructorDescriptionUsernameToken(jakarta.xml.soap.SOAPElement usernameTokenSoapElement) Extracts info from SOAPElement representationUsernameToken(jakarta.xml.soap.SOAPElement usernameTokenSoapElement, boolean bspFlag) UsernameToken(Document document, String username) UsernameToken(Document document, String username, String password) UsernameToken(Document document, String username, String password, boolean digestPassword) UsernameToken(Document document, String username, String password, boolean setNonce, boolean digestPassword) C'tor that creates the optional element nonce, created is not set.UsernameToken(Document document, String username, String password, boolean setNonce, boolean setCreatedTimestamp, boolean digestPassword) C'tor that creates the optional elements of nonce and created. -
Method Summary
Modifier and TypeMethodDescriptionstatic SecurityHeaderBlockfromSoapElement(jakarta.xml.soap.SOAPElement element) jakarta.xml.soap.SOAPElementReturns the created which may be null meaning no time of creation.getNonce()The token ValuegetType()The type of the TokenbooleanisBSP()voidisBSP(boolean flag) voidsetCreationTime(String time) set the creation time.voidvoidset the nonce value.If nonce value is null then it will create one.voidsetPassword(String passwd) Sets the password.voidsetUsername(String username) Methods inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, compareDocumentPosition, detachNode, equals, fromSoapElement, getAllAttributes, getAllAttributesAsQNames, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getBaseURI, getChildElements, getChildElements, getChildNodes, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getId, getLastChild, getLocalName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getSoapFactory, getTagName, getTextContent, getUserData, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setSOAPElement, setTextContent, setUserData, setValue, setWsuIdAttrMethods inherited from class com.sun.xml.wss.impl.misc.SOAPElementExtension
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQNameMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from interface jakarta.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValueMethods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataMethods inherited from interface com.sun.xml.wss.core.SecurityHeaderBlock
getIdMethods inherited from interface jakarta.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
-
Field Details
-
MAX_NONCE_AGE
public static final long MAX_NONCE_AGE- See Also:
-
-
Constructor Details
-
UsernameToken
- Throws:
SecurityTokenException
-
UsernameToken
public UsernameToken(Document document, String username, String password, boolean digestPassword) throws SecurityTokenException - Throws:
SecurityTokenException
-
UsernameToken
public UsernameToken(Document document, String username, String password) throws SecurityTokenException - Throws:
SecurityTokenException
-
UsernameToken
public UsernameToken(Document document, String username, String password, boolean setNonce, boolean digestPassword) throws SecurityTokenException C'tor that creates the optional element nonce, created is not set.- Throws:
SecurityTokenException
-
UsernameToken
public UsernameToken(Document document, String username, String password, boolean setNonce, boolean setCreatedTimestamp, boolean digestPassword) throws SecurityTokenException C'tor that creates the optional elements of nonce and created.- Throws:
SecurityTokenException
-
UsernameToken
public UsernameToken(jakarta.xml.soap.SOAPElement usernameTokenSoapElement, boolean bspFlag) throws XWSSecurityException - Throws:
XWSSecurityException
-
UsernameToken
public UsernameToken(jakarta.xml.soap.SOAPElement usernameTokenSoapElement) throws XWSSecurityException Extracts info from SOAPElement representation- Throws:
XWSSecurityException
-
-
Method Details
-
fromSoapElement
public static SecurityHeaderBlock fromSoapElement(jakarta.xml.soap.SOAPElement element) throws XWSSecurityException - Throws:
XWSSecurityException
-
getUsername
- Returns:
- Returns the username.
-
setUsername
-
getPassword
- Returns:
- Returns the password which may be null meaning no password.
-
getPasswordType
- Returns:
- Returns the passwordType.
-
getNonceEncodingType
- Returns:
- Returns the Nonce Encoding type.
-
getNonce
- Returns:
- Returns the encoded nonce. Null indicates no nonce was set.
-
getCreated
Returns the created which may be null meaning no time of creation. -
getPasswordDigest
-
setPassword
Sets the password. -
setNonce
set the nonce value.If nonce value is null then it will create one. -
setCreationTime
set the creation time.- Parameters:
time- If null or empty then this method would create one.- Throws:
XWSSecurityException
-
setDigestOn
- Throws:
SecurityTokenException
-
getAsSoapElement
- Specified by:
getAsSoapElementin interfaceSecurityHeaderBlock- Overrides:
getAsSoapElementin classSecurityHeaderBlockImpl- Throws:
SecurityTokenException
-
isBSP
public void isBSP(boolean flag) - Overrides:
isBSPin classSecurityHeaderBlockImpl
-
isBSP
public boolean isBSP()- Overrides:
isBSPin classSecurityHeaderBlockImpl
-
getType
Description copied from interface:TokenThe type of the Token -
getTokenValue
Description copied from interface:TokenThe token Value- Specified by:
getTokenValuein interfaceToken
-