@SuppressWarnings("unchecked") private static Map<String, Object> getCallInfo(SoapMessage message) { return (Map<String, Object>) message.getContextualProperty( RequestCallbackFeature.CALL_INFO_PROPERTY_NAME); }
protected boolean isWsiBSPCompliant(final SoapMessage message) { String bspc = (String)message.getContextualProperty(SecurityConstants.IS_BSP_COMPLIANT); // Default to WSI-BSP compliance enabled return !("false".equals(bspc) || "0".equals(bspc)); }
protected boolean isWsiBSPCompliant(final SoapMessage message) { String bspc = (String)message.getContextualProperty(SecurityConstants.IS_BSP_COMPLIANT); // Default to WSI-BSP compliance enabled return !("false".equals(bspc) || "0".equals(bspc)); }
protected SecurityToken getSecurityToken() { SecurityToken st = (SecurityToken)message.getContextualProperty(SecurityConstants.TOKEN); if (st == null) { String id = (String)message.getContextualProperty(SecurityConstants.TOKEN_ID); if (id != null) { st = TokenStoreUtils.getTokenStore(message).getToken(id); } } return st; }
private PasswordEncryptor getPasswordEncryptor(SoapMessage soapMessage, RequestData requestData) { PasswordEncryptor passwordEncryptor = (PasswordEncryptor)soapMessage.getContextualProperty( SecurityConstants.PASSWORD_ENCRYPTOR_INSTANCE ); if (passwordEncryptor != null) { return passwordEncryptor; } return super.getPasswordEncryptor(requestData); }
private PasswordEncryptor getPasswordEncryptor(SoapMessage soapMessage, RequestData requestData) { PasswordEncryptor passwordEncryptor = (PasswordEncryptor)soapMessage.getContextualProperty( SecurityConstants.PASSWORD_ENCRYPTOR_INSTANCE ); if (passwordEncryptor != null) { return passwordEncryptor; } return super.getPasswordEncryptor(requestData); }
private void translateProperties(SoapMessage msg) { String bspCompliant = (String)msg.getContextualProperty(SecurityConstants.IS_BSP_COMPLIANT); if (bspCompliant != null) { msg.put(ConfigurationConstants.IS_BSP_COMPLIANT, bspCompliant); } } }
private void translateProperties(SoapMessage msg) { String bspCompliant = (String)msg.getContextualProperty(SecurityConstants.IS_BSP_COMPLIANT); if (bspCompliant != null) { msg.put(ConfigurationConstants.IS_BSP_COMPLIANT, bspCompliant); } } }
protected SecurityToken getSecurityToken() { SecurityToken st = (SecurityToken)message.getContextualProperty(SecurityConstants.TOKEN); if (st == null) { String id = (String)message.getContextualProperty(SecurityConstants.TOKEN_ID); if (id != null) { st = TokenStoreUtils.getTokenStore(message).getToken(id); } } return st; }
public Map<String, String> getEnvelopeNs() { return CastUtils.cast((Map<?, ?>)getContextualProperty("soap.env.ns.map")); }
public Map<String, String> getEnvelopeNs() { return CastUtils.cast((Map<?, ?>)getContextualProperty("soap.env.ns.map")); }
.getContextualProperty(AbstractOutDatabindingInterceptor.OUT_BUFFERING); if (buffer == null) { message.put(AbstractOutDatabindingInterceptor.OUT_BUFFERING, Boolean.FALSE);
private static AddressingProperties initAddressingProperties(SoapMessage message) { AddressingProperties maps = (AddressingProperties) message.getContextualProperty( JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES); if (maps == null) { maps = new AddressingProperties(); message.put(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES, maps); } return maps; }
public void handleMessage(SoapMessage message) throws Fault { String s = (String)message.get(SoapBindingConstants.SOAP_ACTION); AddressingProperties inProps = (AddressingProperties)message .getContextualProperty(JAXWSAConstants.ADDRESSING_PROPERTIES_INBOUND); if (inProps != null && s == null) { //MS/WCF doesn't put a soap action out for this, must check the headers s = inProps.getAction().getValue(); } if (s != null && s.contains("/RST/SCT") && (s.startsWith(STSUtils.WST_NS_05_02) || s.startsWith(STSUtils.WST_NS_05_12))) { message.put(org.apache.cxf.ws.addressing.MAPAggregator.ACTION_VERIFIED, Boolean.TRUE); } }
public void handleMessage(SoapMessage message) throws Fault { String s = (String)message.get(SoapBindingConstants.SOAP_ACTION); AddressingProperties inProps = (AddressingProperties)message .getContextualProperty(JAXWSAConstants.ADDRESSING_PROPERTIES_INBOUND); if (inProps != null && s == null) { //MS/WCF doesn't put a soap action out for this, must check the headers s = inProps.getAction().getValue(); } if (s != null && s.contains("/RST/SCT") && (s.startsWith(STSUtils.WST_NS_05_02) || s.startsWith(STSUtils.WST_NS_05_12))) { message.put(org.apache.cxf.ws.addressing.MAPAggregator.ACTION_VERIFIED, Boolean.TRUE); } }
/** * Ensure the SOAP header is set for this message. * * @param message the current message */ private void ensureMimeHeaders(SoapMessage message) { if (message.get(MIME_HEADERS) == null) { message.put(MIME_HEADERS, new HashMap<String, List<String>>()); } String cte = (String)message.getContextualProperty(Message.CONTENT_TRANSFER_ENCODING); if (cte != null) { //root part MUST be binary message.put(Message.CONTENT_TRANSFER_ENCODING, "binary"); message.put("soap.attachement.content.transfer.encoding", cte); } }
protected TokenStore getTokenStore(SoapMessage message) { EndpointInfo info = message.getExchange().getEndpoint().getEndpointInfo(); synchronized (info) { TokenStore tokenStore = (TokenStore)message.getContextualProperty(SecurityConstants.TOKEN_STORE_CACHE_INSTANCE); if (tokenStore == null) { tokenStore = (TokenStore)info.getProperty(SecurityConstants.TOKEN_STORE_CACHE_INSTANCE); } return tokenStore; } }
public void handleMessage(SoapMessage message) throws Fault { AddressingProperties inProps = (AddressingProperties)message .getContextualProperty(JAXWSAConstants.ADDRESSING_PROPERTIES_INBOUND); AddressingProperties outProps = (AddressingProperties)message .getContextualProperty(JAXWSAConstants.ADDRESSING_PROPERTIES_OUTBOUND); if (inProps != null) { if (outProps == null) { outProps = new AddressingProperties(inProps.getNamespaceURI()); } AttributedURIType action = new AttributedURIType(); action.setValue(inProps.getAction().getValue().replace("/RST/", "/RSTR/")); outProps.setAction(action); message.put(JAXWSAConstants.ADDRESSING_PROPERTIES_OUTBOUND, outProps); } }
protected TokenStore getTokenStore(SoapMessage message) { EndpointInfo info = message.getExchange().getEndpoint().getEndpointInfo(); synchronized (info) { TokenStore tokenStore = (TokenStore)message.getContextualProperty(SecurityConstants.TOKEN_STORE_CACHE_INSTANCE); if (tokenStore == null) { tokenStore = (TokenStore)info.getProperty(SecurityConstants.TOKEN_STORE_CACHE_INSTANCE); } return tokenStore; } }
protected final Map<Object, Crypto> getCryptoCache() { EndpointInfo info = message.getExchange().getEndpoint().getEndpointInfo(); synchronized (info) { Map<Object, Crypto> o = CastUtils.cast((Map<?, ?>)message.getContextualProperty(CRYPTO_CACHE)); if (o == null) { o = CastUtils.cast((Map<?, ?>)info.getProperty(CRYPTO_CACHE)); } if (o == null) { o = new ConcurrentHashMap<>(); info.setProperty(CRYPTO_CACHE, o); } return o; } }