Package org.apache.rampart.builder
Class BindingBuilder
java.lang.Object
org.apache.rampart.builder.BindingBuilder
- Direct Known Subclasses:
AsymmetricBindingBuilder,SymmetricBindingBuilder,TransportBindingBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wss4j.dom.message.token.KerberosSecurityaddKerberosToken(RampartMessageData rmd, Token token) protected voidaddSignatureConfirmation(RampartMessageData rmd, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) protected List<org.apache.wss4j.common.WSEncryptionPart>addSignatureParts(HashMap tokenMap, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) protected voidprotected org.apache.wss4j.dom.message.WSSecUsernameTokenaddUsernameToken(RampartMessageData rmd, UsernameToken token) Add a UsernameToken to the security headerprotected List<byte[]>doEndorsedSignatures(RampartMessageData rmd, HashMap<Token, Object> tokenMap) protected byte[]doSymmSignature(RampartMessageData rmd, Token policyToken, Token tok, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) protected org.apache.wss4j.dom.message.WSSecEncryptedKeygetEncryptedKeyBuilder(RampartMessageData rmd, Token token, SecretKey symmetricKey) protected org.apache.wss4j.dom.message.WSSecSignaturegetSignatureBuilder(RampartMessageData rmd, Token token) protected org.apache.wss4j.dom.message.WSSecSignaturegetSignatureBuilder(RampartMessageData rmd, Token token, String userCertAlias) protected TokengetToken(RampartMessageData rmd, String tokenId) Get hold of the token from the token storagehandleSupportingTokens(RampartMessageData rmd, SupportingToken suppTokens) voidsetInsertionLocation(Element insertionLocation)
-
Field Details
-
mainSigId
-
encryptedTokensIdList
-
timestampElement
-
mainRefListElement
-
-
Constructor Details
-
BindingBuilder
public BindingBuilder()
-
-
Method Details
-
addTimestamp
- Parameters:
rmd- RampartMessageData
-
addUsernameToken
protected org.apache.wss4j.dom.message.WSSecUsernameToken addUsernameToken(RampartMessageData rmd, UsernameToken token) throws RampartException Add a UsernameToken to the security header- Parameters:
rmd- RampartMessageDatatoken- Rampart token- Returns:
- The
WSSecUsernameTokeninstance - Throws:
RampartException- If an error occurred during the addition of a UsernameToken Object
-
getEncryptedKeyBuilder
protected org.apache.wss4j.dom.message.WSSecEncryptedKey getEncryptedKeyBuilder(RampartMessageData rmd, Token token, SecretKey symmetricKey) throws RampartException - Parameters:
rmd- RampartMessageDatatoken- Identifier- Returns:
- WSSecEncryptedKey encrypted key
- Throws:
RampartException- If an error occurred getting the WSSecEncryptedKey
-
getSignatureBuilder
protected org.apache.wss4j.dom.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd, Token token) throws RampartException - Throws:
RampartException
-
getSignatureBuilder
protected org.apache.wss4j.dom.message.WSSecSignature getSignatureBuilder(RampartMessageData rmd, Token token, String userCertAlias) throws RampartException - Throws:
RampartException
-
handleSupportingTokens
protected HashMap<Token,Object> handleSupportingTokens(RampartMessageData rmd, SupportingToken suppTokens) throws RampartException - Parameters:
rmd- RampartMessageDatasuppTokens- SupportingToken- Returns:
- HashMap
- Throws:
RampartException- If an error occurred processing the SupportingToken Object
-
addSignatureParts
protected List<org.apache.wss4j.common.WSEncryptionPart> addSignatureParts(HashMap tokenMap, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) throws RampartException - Parameters:
tokenMap- the tokenMapsigParts- the sigParts- Returns:
- List from the sigParts
- Throws:
RampartException- If an error occurred processing the Signature Parts
-
getInsertionLocation
-
setInsertionLocation
-
doEndorsedSignatures
protected List<byte[]> doEndorsedSignatures(RampartMessageData rmd, HashMap<Token, Object> tokenMap) throws RampartException- Throws:
RampartException
-
doSymmSignature
protected byte[] doSymmSignature(RampartMessageData rmd, Token policyToken, Token tok, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) throws RampartException - Throws:
RampartException
-
getToken
Get hold of the token from the token storage- Parameters:
rmd- RampartMessageDatatokenId- Identifier- Returns:
- token from the token storage
- Throws:
RampartException- If an error occurred getting the Token
-
addSignatureConfirmation
protected void addSignatureConfirmation(RampartMessageData rmd, List<org.apache.wss4j.common.WSEncryptionPart> sigParts) -
addKerberosToken
protected org.apache.wss4j.dom.message.token.KerberosSecurity addKerberosToken(RampartMessageData rmd, Token token) throws RampartException - Throws:
RampartException
-