This interface is used to represent message authentication policy.
The internal state of a ProtectionPolicy object defines the message authentication requirements to be applied to the associated Target.
198199200201202203204205206207
}) ); } } return new MessagePolicy( targetPolicies.toArray( new TargetPolicy[targetPolicies.size()]), mandatory); }
205206207208209210211212213214215
new TargetPolicy[targetPolicies.size()]), mandatory); } public static MessagePolicy getMessagePolicy(ProtectionDescriptor pd) { MessagePolicy messagePolicy = null; if (pd != null) { String source = pd.getAttributeValue (ProtectionDescriptor.AUTH_SOURCE); String recipient = pd.getAttributeValue (ProtectionDescriptor.AUTH_RECIPIENT);
234235236237238239240241242243244245
public static MessagePolicy[] getSOAPPolicies( MessageSecurityBindingDescriptor binding, String operation, boolean onePolicy) { MessagePolicy requestPolicy = null; MessagePolicy responsePolicy = null; if (binding != null) { ArrayList<MessageSecurityDescriptor> msgSecDescs = null; String layer = binding.getAttributeValue (MessageSecurityBindingDescriptor.AUTH_LAYER);
401402403404405406407408409410411412413414415416
} return null; } // check whether a policy is set MessagePolicy reqP = (requestPolicy != null || responsePolicy != null) ? requestPolicy : idEntry.requestPolicy; //default; MessagePolicy respP = (requestPolicy != null || responsePolicy != null) ? responsePolicy : idEntry.responsePolicy; //default; // optimization: if policy was not set, return null
182183184185186187188189190191192193194
throws IOException { String id = pConfig.getProviderId(); String type = pConfig.getProviderType(); String moduleClass = pConfig.getClassName(); MessagePolicy requestPolicy = parsePolicy((RequestPolicy) pConfig.getRequestPolicy()); MessagePolicy responsePolicy = parsePolicy((ResponsePolicy) pConfig.getResponsePolicy()); // get the module options Map options = new HashMap();