stlecho wrote:
Ruwan,
Not sure I've understood your explanation. Anyway, the referenced Jira issue
(SYNAPSE-355) exactly describes my problem. I thought that the earlier in
this post mentioned SYNAPSE-127 issue solved my issue, but apparantly it is
not :o(.
Any idea when this fix will be made available ?
We are planing on a quick point release of ESB/Synapse and it will be
available within next 3 weeks, but I will be fixing this by the end of
this week or early next week.
Thanks,
Ruwan
Regards, Stefan.
Ruwan Linton-3 wrote:
For the moment ESB cannot handle this and this is reported on synapse as
an enhancement JIRA [1] and I am planing to fix this ASAP because this
seems the highest demand feature that we have to implement. Please keep
track on the JIRA issue for the resolution.
[1] - https://issues.apache.org/jira/browse/SYNAPSE-355
Thanks,
Ruwan
stlecho wrote:
Ruwan,
I've configured the proxy to apply WS-Security, so I hope :o) that it
gets
applied before sending the message to the endpoint specified. When using
this Proxy, the SOAP request is not signed and the call results in an
error.
When using <syn:policy key="policy-FSB" type="in"/>, I get:
<< "HTTP/1.1 500 Erreur Interne de Servlet[\r][\n]"
<< "Server: Apache-Coyote/1.1[\r][\n]"
<< "Content-Type: text/xml;charset=UTF-8[\r][\n]"
<< "Transfer-Encoding: chunked[\r][\n]"
<< "Date: Tue, 10 Jun 2008 16:01:41 GMT[\r][\n]"
<< "Connection: close[\r][\n]"
<< "<?xml ...?><soapenv:Envelope
...><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode>
<faultstring>InvalidSecurity</faultstring><detail
/></soapenv:Fault></soapenv:Body></soapenv:Envelope>"
When using <syn:policy key="policy-FSB" type="out"/>, I get:
INFO FSB-Proxy-WsSecurity To:
http://www.w3.org/2005/08/addressing/anonymous,WSAction: ,SOAPAction:
,MessageID:
urn:uuid:61668BA68C4F611C54118927512112294-240309440,Direction:
response,Envelope: <?xml version='1.0'
encoding='utf-8'?><SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>
SOAP-ENV:Client </faultcode><faultstring> EJB Exception: ; nested
exception is:
com.bea.wlw.runtime.jws.wssecurity.exception.WLWWSSEException: Policy
requires Message to be signed, Message was not signed.
</faultstring><detail>
Request body sent
<< "HTTP/1.1 202 Accept?[\r][\n]"
<< "Server: Apache-Coyote/1.1[\r][\n]"
<< "Content-Type: text/xml;charset=UTF-8[\r][\n]"
<< "Content-Length: 0[\r][\n]"
Regards, Stefan Lecho.
Ruwan Linton-3 wrote:
stlecho wrote:
Ruwan,
I've changed my proxy definition to include the "<syn:policy key=""..."
type="out">" configuration. I'm not sure that it works, because I'm
blocked
by the following issue:
http://www.nabble.com/Control-chunked-encoding-td16092138.html.
You should be able to use the solution that I have proposed.
Will it be possible to use the GUI to configure the policy to be
applied
for
a proxy or should I stick to a manual edition of the synapse.xml file ?
I think you should do it on the native configuration, UI does not
support this for the moment. I will do it ASAP on the UI.
Thanks,
Ruwan
Regards, Stefan.
Ruwan Linton-3 wrote:
stlecho wrote:
Rowan,
Ruwan Linton-3 wrote:
Rather we only take one policy and applies to the service so that
the
same
policy will be applied to both in and out messages. This should be a
trivial fix but requires some testing, so I will start work on this,
because this is critical to you.
Did you had the time to fix this in version 1.7beta 2 ?
Yes it does. Following is the configuration of a policy element of the
proxy service;
<policy key="string" [type="(in | out)"] [operationName="string"]
[operationNamespace="string"]/>
The optional type attribute defines the message type (either in or
out)
on which this policy will be applied where as the operationName and
the
operationNamespace attributes specifies the operation QName for which
this particular policy is applied.
If only the type is specified all operations are treated with the
policy
for the specified message type. Where as if only the operation QName
(name and namespace) is specified both in and out messages of that
operation is treated with the give policy. If all of the above
attributes are present obviously the message type of the specified
operation is treated with the policy. (For example in message of the
getQuote operation)
Thanks,
Rwuan
Regards, Stefan Lecho.
_______________________________________________
Esb-java-user mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
_______________________________________________
Esb-java-user mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
_______________________________________________
Esb-java-user mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
_______________________________________________
Esb-java-user mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-user