Package | Description |
---|---|
org.apache.rampart | |
org.apache.rampart.builder | |
org.apache.rampart.policy | |
org.apache.rampart.util |
Modifier and Type | Method and Description |
---|---|
void |
MessageBuilder.build(org.apache.axis2.context.MessageContext msgCtx) |
TokenStorage |
RampartMessageData.getTokenStorage() |
protected void |
PolicyBasedResultsValidator.handleSupportingTokens(List<org.apache.ws.security.WSSecurityEngineResult> results,
SupportingToken suppTok) |
protected boolean |
PolicyBasedResultsValidator.isCertificateInKeyStore(org.apache.ws.security.components.crypto.Crypto crypto,
X509Certificate cert)
Check to see if the certificate argument is in the keystore
TODO Directly copied from WSS4J (SignatureTrustValidator) - Optimize later
|
protected boolean |
PolicyBasedResultsValidator.isCertificateTrusted(X509Certificate cert,
org.apache.ws.security.components.crypto.Crypto crypto)
TODO - This is directly copied from WSS4J (SignatureTrustValidator).
|
List<org.apache.ws.security.WSSecurityEngineResult> |
RampartEngine.process(org.apache.axis2.context.MessageContext msgCtx) |
void |
PolicyBasedResultsValidator.validate(ValidatorData data,
List<org.apache.ws.security.WSSecurityEngineResult> results)
Validate policy based results.
|
void |
ExtendedPolicyValidatorCallbackHandler.validate(ValidatorData data,
List<org.apache.ws.security.WSSecurityEngineResult> results)
Validate policy based results.
|
void |
PolicyValidatorCallbackHandler.validate(ValidatorData data,
Vector results)
Validate policy based results.
|
void |
PolicyBasedResultsValidator.validate(ValidatorData data,
Vector results) |
protected void |
PolicyBasedResultsValidator.validateEncrSig(ValidatorData data,
List<org.apache.ws.security.WSEncryptionPart> encryptedParts,
List<org.apache.ws.security.WSEncryptionPart> signatureParts,
List<org.apache.ws.security.WSSecurityEngineResult> results) |
protected void |
PolicyBasedResultsValidator.validateEncryptedParts(ValidatorData data,
List<org.apache.ws.security.WSEncryptionPart> encryptedParts,
List<org.apache.ws.security.WSSecurityEngineResult> results) |
protected void |
PolicyBasedResultsValidator.validateProtectionOrder(ValidatorData data,
List<org.apache.ws.security.WSSecurityEngineResult> results) |
void |
PolicyBasedResultsValidator.validateRequiredElements(ValidatorData data) |
protected void |
PolicyBasedResultsValidator.validateSignedPartsHeaders(ValidatorData data,
List<org.apache.ws.security.WSEncryptionPart> signatureParts,
List<org.apache.ws.security.WSSecurityEngineResult> results) |
protected void |
PolicyBasedResultsValidator.validateSupportingTokens(ValidatorData data,
List<org.apache.ws.security.WSSecurityEngineResult> results) |
protected boolean |
PolicyBasedResultsValidator.verifyTimestamp(org.apache.ws.security.message.token.Timestamp timestamp,
RampartMessageData rmd) |
protected boolean |
PolicyBasedResultsValidator.verifyTrust(X509Certificate cert,
RampartMessageData rmd)
Evaluate whether a given certificate should be trusted.
|
Constructor and Description |
---|
RampartMessageData(org.apache.axis2.context.MessageContext msgCtx,
boolean sender) |
Modifier and Type | Method and Description |
---|---|
protected List<org.apache.ws.security.WSEncryptionPart> |
BindingBuilder.addSignatureParts(HashMap tokenMap,
List<org.apache.ws.security.WSEncryptionPart> sigParts) |
protected org.apache.ws.security.message.WSSecUsernameToken |
BindingBuilder.addUsernameToken(RampartMessageData rmd,
UsernameToken token)
Add a UsernameToken to the security header
|
void |
TransportBindingBuilder.build(RampartMessageData rmd) |
void |
SymmetricBindingBuilder.build(RampartMessageData rmd) |
void |
AsymmetricBindingBuilder.build(RampartMessageData rmd) |
protected List<byte[]> |
BindingBuilder.doEndorsedSignatures(RampartMessageData rmd,
HashMap tokenMap) |
protected byte[] |
BindingBuilder.doSymmSignature(RampartMessageData rmd,
Token policyToken,
Token tok,
List<org.apache.ws.security.WSEncryptionPart> sigParts) |
protected org.apache.ws.security.message.WSSecEncryptedKey |
BindingBuilder.getEncryptedKeyBuilder(RampartMessageData rmd,
Token token) |
protected org.apache.ws.security.message.WSSecSignature |
BindingBuilder.getSignatureBuider(RampartMessageData rmd,
Token token)
Deprecated.
|
protected org.apache.ws.security.message.WSSecSignature |
BindingBuilder.getSignatureBuider(RampartMessageData rmd,
Token token,
String userCertAlias)
Deprecated.
|
protected org.apache.ws.security.message.WSSecSignature |
BindingBuilder.getSignatureBuilder(RampartMessageData rmd,
Token token) |
protected org.apache.ws.security.message.WSSecSignature |
BindingBuilder.getSignatureBuilder(RampartMessageData rmd,
Token token,
String userCertAlias) |
protected Token |
BindingBuilder.getToken(RampartMessageData rmd,
String tokenId)
Get hold of the token from the token storage
|
protected HashMap |
BindingBuilder.handleSupportingTokens(RampartMessageData rmd,
SupportingToken suppTokens) |
Modifier and Type | Method and Description |
---|---|
String |
RampartPolicyData.getSupportingTokenID(Token token,
int type) |
void |
RampartPolicyData.setSupporttingtokenId(Token token,
String id,
int type)
Add the given token and id to the map.
|
Modifier and Type | Method and Description |
---|---|
static org.apache.axiom.om.OMElement |
RampartUtil.createRSTTempalteForSCT(int conversationVersion,
int wstVersion) |
static org.apache.ws.security.components.crypto.Crypto |
RampartUtil.getEncryptionCrypto(RampartConfig config,
ClassLoader loader)
Create the
Crypto instance for encryption using information
from the rampart configuration assertion |
static String |
RampartUtil.getIssuedToken(RampartMessageData rmd,
IssuedToken issuedToken)
Obtain an issued token.
|
static int |
RampartUtil.getKeyIdentifier(X509Token token)
figureout the key identifier of a give X509Token
|
static CallbackHandler |
RampartUtil.getPasswordCB(org.apache.axis2.context.MessageContext msgContext,
RampartPolicyData rpd) |
static CallbackHandler |
RampartUtil.getPasswordCB(RampartMessageData rmd) |
static org.apache.neethi.Policy |
RampartUtil.getPolicyFromMetadataRef(org.apache.axiom.om.OMElement mex)
Retrieve policy using metadata reference
<wsa:Metadata xmlns:wsa="http://www.w3.org/2005/08/addressing">
<mex:Metadata
xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mex:MetadataSection>
<mex:MetadataReference>
<wsa:Address>http://address/of/mex/service</wsa:Address>
</mex:MetadataReference>
</mex:MetadataSection>
</mex:Metadata>
</wsa:Metadata>
|
static PolicyValidatorCallbackHandler |
RampartUtil.getPolicyValidatorCB(org.apache.axis2.context.MessageContext msgContext,
RampartPolicyData rpd)
Returns an instance of PolicyValidatorCallbackHandler to be used to validate ws-security results.
|
static RampartConfigCallbackHandler |
RampartUtil.getRampartConfigCallbackHandler(org.apache.axis2.context.MessageContext msgContext,
RampartPolicyData rpd) |
static String |
RampartUtil.getSecConvToken(RampartMessageData rmd,
SecureConversationToken secConvTok)
Obtain a security context token.
|
static org.apache.ws.security.components.crypto.Crypto |
RampartUtil.getSignatureCrypto(RampartConfig config,
ClassLoader loader)
Create the
Crypto instance for signature using information
from the rampart configuration assertion |
static String |
RampartUtil.getToken(RampartMessageData rmd,
org.apache.axiom.om.OMElement rstTemplate,
String issuerEpr,
String action,
org.apache.neethi.Policy issuerPolicy)
Request a token.
|
static boolean |
RampartUtil.isTokenValid(RampartMessageData rmd,
String id) |
static void |
MessageOptimizer.optimize(org.apache.axiom.soap.SOAPEnvelope env,
List<String> expressions,
Map namespaces) |
static org.apache.ws.security.WSPasswordCallback |
RampartUtil.performCallback(CallbackHandler cbHandler,
String username,
int doAction)
Perform a callback to get a password.
|
static String |
RampartUtil.processIssuerAddress(org.apache.axiom.om.OMElement issuerAddress)
Process a give issuer address element and return the address.
|
static void |
RampartUtil.setEncryptionUser(RampartMessageData rmd,
org.apache.ws.security.message.WSSecEncryptedKey encrKeyBuilder) |
static void |
RampartUtil.setEncryptionUser(RampartMessageData rmd,
org.apache.ws.security.message.WSSecEncryptedKey encrKeyBuilder,
String encrUser) |
static void |
RampartUtil.validateTransport(RampartMessageData rmd) |
Copyright © Apache Software Foundation. All Rights Reserved.