Hi all.

I implement a proxy Service like this [1] with security scenario 15, and I
can use the token issued by IS and pass to the ESB, this work fine.  
I see that the entitlement mediator work fine, it login into the ESB and the
XACML policy response PERMIT.

In the WSAS SOAP tracer  I see all the request from ESB:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
   <soapenv:Body
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
y-utility-1.0.xsd" wsu:Id="Id-31168594">
      <ns1:greet xmlns:ns1="http://www.wso2.org/types";>
         <name>jorge infante 3</name>
      </ns1:greet>
   </soapenv:Body>
</soapenv:Envelope>

This request message came without the security header, so the header
mediator work fine.

And all the WSAS response are the same:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
   <soapenv:Header />
   <soapenv:Body>
      <ns:greetResponse xmlns:ns="http://www.wso2.org/types";>
         <return>Hello World, jorge infante 3 !!!</return>
      </ns:greetResponse>
   </soapenv:Body>
</soapenv:Envelope>

But in the Eclipse console I see this errors in all the call I made:

Response for Call 1:
Exception in thread "main" org.apache.axis2.AxisFault: InputStream cannot be
NULL.

Response for call 2:
Exception in thread "main" org.apache.axis2.AxisFault: SOAP header missing

Response for call 3:
<ns:greetResponse xmlns:ns="http://www.wso2.org/types";
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
y-utility-1.0.xsd">
<return>
Hello World, jorge infante 3 !!!
</return>
</ns:greetResponse>

Response for call 4:
Exception in thread "main" org.apache.axis2.AxisFault: InputStream cannot be
NULL.

And so on, the response are not the same in every call, so I wondering what
could be the root cause of this behavior.       


[1] the proxy service:
<proxy xmlns="http://ws.apache.org/ns/synapse"; name="Secureproxy3"
transports="https http" startOnLoad="true" trace="disable"
statistics="enable">
    <target>
        <endpoint
name="endpoint_urn_uuid_BB1AB9F8608F7EC366271152455486681545818807">
            <address uri="http://127.0.0.1:9763/services/HelloService/"/>
        </endpoint>
        <inSequence>
            <entitlementService
remoteServiceUrl="https://localhost:9463/services/";
remoteServiceUserName="admin" remoteServicePassword="admin"/>
            <header
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri
ty-secext-1.0.xsd" name="wsse:Security" action="remove"/>
            <send/>
        </inSequence>
        <outSequence>
            <log level="full"/>
            <send/>
        </outSequence>
        <faultSequence>
            <log level="full"/>
        </faultSequence>
    </target>
    <publishWSDL uri="http://127.0.0.1:9763/services/HelloService?wsdl"/>
    <policy
key="conf:/repository/axis2/service-groups/Secureproxy3/services/Secureproxy
3/policies/SecConSgnEncrUsername"/>
    <enableSec/>
</proxy>


Ing. Jorge Infante Osorio.
J´Dpto Soluciones SOA.
CDAE.
UCI


_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to