Package org.apache.ws.security.message
Class WSSAddUsernameToken
- java.lang.Object
-
- org.apache.ws.security.message.WSBaseMessage
-
- org.apache.ws.security.message.WSSAddUsernameToken
-
public class WSSAddUsernameToken extends WSBaseMessage
Builds a WS UsernameToken and inserts it into the SOAP Envelope. Refer to the WS specification, UsernameToken profile- Author:
- Werner Dittmann (Werner.Dittmann@siemens.com).
-
-
Field Summary
-
Fields inherited from class org.apache.ws.security.message.WSBaseMessage
actor, doDebug, keyIdentifierType, mustunderstand, parts, password, timeToLive, user, wssConfig
-
-
Constructor Summary
Constructors Constructor Description WSSAddUsernameToken()Deprecated.replaced byWSSecUsernameToken()WSSAddUsernameToken(java.lang.String actor)Deprecated.replaced byWSSecUsernameToken()andWSSecHeaderfor actor specification.WSSAddUsernameToken(java.lang.String actor, boolean mu)Deprecated.replaced byWSSecUsernameToken()andWSSecHeaderfor actor and mustunderstand specification.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCreated(org.w3c.dom.Document doc)Deprecated.replaced byWSSecUsernameToken.addCreated()voidaddNonce(org.w3c.dom.Document doc)Deprecated.replaced byWSSecUsernameToken.addNonce()org.w3c.dom.Documentbuild(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)Deprecated.java.lang.StringgetId()Deprecated.replaced byWSSecUsernameToken.getId()byte[]getSecretKey()Deprecated.replaced byWSSecUsernameToken.getSecretKey()org.w3c.dom.DocumentpreSetUsernameToken(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)voidsetId(java.lang.String id)Deprecated.no replacement, id is created by default inWSSecUsernameTokenvoidsetPasswordType(java.lang.String pwType)Deprecated.replaced byWSSecUsernameToken.setPasswordType(String)-
Methods inherited from class org.apache.ws.security.message.WSBaseMessage
getKeyIdentifierType, insertSecurityHeader, setActor, setBodyID, setKeyIdentifierType, setMustUnderstand, setParts, setTimeToLive, setUserInfo, setWsConfig, setWsuId
-
-
-
-
Constructor Detail
-
WSSAddUsernameToken
public WSSAddUsernameToken()
Deprecated.replaced byWSSecUsernameToken()Constructor.
-
WSSAddUsernameToken
public WSSAddUsernameToken(java.lang.String actor)
Deprecated.replaced byWSSecUsernameToken()andWSSecHeaderfor actor specification.Constructor.- Parameters:
actor- the name of the actor of thewsse:Securityheader
-
WSSAddUsernameToken
public WSSAddUsernameToken(java.lang.String actor, boolean mu)Deprecated.replaced byWSSecUsernameToken()andWSSecHeaderfor actor and mustunderstand specification.Constructor.- Parameters:
actor- The name of the actor of thewsse:Securityheadermu- SetmustUnderstandto true or false
-
-
Method Detail
-
setPasswordType
public void setPasswordType(java.lang.String pwType)
Deprecated.replaced byWSSecUsernameToken.setPasswordType(String)Defines how to construct the password element of theUsernameToken.- Parameters:
pwType- contains the password type. Only allowed values areWSConstants.PASSWORD_DIGESTandWSConstants.PASSWORD_TEXT.
-
addNonce
public void addNonce(org.w3c.dom.Document doc)
Deprecated.replaced byWSSecUsernameToken.addNonce()Creates and adds a Nonce element to the UsernameToken.
-
addCreated
public void addCreated(org.w3c.dom.Document doc)
Deprecated.replaced byWSSecUsernameToken.addCreated()Creates and adds a Created element to the UsernameToken.
-
setId
public void setId(java.lang.String id)
Deprecated.no replacement, id is created by default inWSSecUsernameTokenset the id- Parameters:
id-
-
getSecretKey
public byte[] getSecretKey()
Deprecated.replaced byWSSecUsernameToken.getSecretKey()Get a secret key derived from values in UsernameToken.- Returns:
-
getId
public java.lang.String getId()
Deprecated.replaced byWSSecUsernameToken.getId()get the id- Returns:
- The id
-
preSetUsernameToken
public org.w3c.dom.Document preSetUsernameToken(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)
-
build
public org.w3c.dom.Document build(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)Deprecated.Adds a newUsernameTokento a soap envelope. A completeUsernameTokenis constructed and added to thewsse:Securityheader.- Parameters:
doc- The SOAP enevlope as W3C documentusername- The username to set in the UsernameTokenpassword- The password of the user- Returns:
- Document with UsernameToken added
-
-