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()
andWSSecHeader
for actor specification.WSSAddUsernameToken(java.lang.String actor, boolean mu)
Deprecated.replaced byWSSecUsernameToken()
andWSSecHeader
for actor and mustunderstand specification.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addCreated(org.w3c.dom.Document doc)
Deprecated.replaced byWSSecUsernameToken.addCreated()
void
addNonce(org.w3c.dom.Document doc)
Deprecated.replaced byWSSecUsernameToken.addNonce()
org.w3c.dom.Document
build(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)
Deprecated.java.lang.String
getId()
Deprecated.replaced byWSSecUsernameToken.getId()
byte[]
getSecretKey()
Deprecated.replaced byWSSecUsernameToken.getSecretKey()
org.w3c.dom.Document
preSetUsernameToken(org.w3c.dom.Document doc, java.lang.String username, java.lang.String password)
void
setId(java.lang.String id)
Deprecated.no replacement, id is created by default inWSSecUsernameToken
void
setPasswordType(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()
andWSSecHeader
for actor specification.Constructor.- Parameters:
actor
- the name of the actor of thewsse:Security
header
-
WSSAddUsernameToken
public WSSAddUsernameToken(java.lang.String actor, boolean mu)
Deprecated.replaced byWSSecUsernameToken()
andWSSecHeader
for actor and mustunderstand specification.Constructor.- Parameters:
actor
- The name of the actor of thewsse:Security
headermu
- SetmustUnderstand
to 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_DIGEST
andWSConstants.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 inWSSecUsernameToken
set 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 newUsernameToken
to a soap envelope. A completeUsernameToken
is constructed and added to thewsse:Security
header.- 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
-
-