Hi Isuru I have tried this and it worked for the policy_3.xml as you have suggested. Will this for for all other security senarios i.e Usernametoken etc. and How a user could get such a policy file.
Does this implementation still uses the meta files? Thanks Susinda On Thu, May 29, 2014 at 7:47 PM, Isuru Udana <[email protected]> wrote: > Hi Susinda, > > Creating proxy from DevS and Specifying security policy at the proxy > configuration level and deploying it through a CAR works without a problem > for me. Following is my proxy configuration. > > <proxy name="StockQuoteProxy" > transports="https http" > startOnLoad="true" > trace="disable"> > <target> > <endpoint > name="endpoint_urn_uuid_27ae1680-a557-4590-84e7-a49f181a387a"> > <address uri=" > http://localhost:9000/services/SimpleStockQuoteService"/> > </endpoint> > <inSequence/> > <outSequence> > <send/> > </outSequence> > <faultSequence/> > </target> > <policy key="sec_policy"/> > <enableSec/> > </proxy> > > I have used a local entry to store the security policy. > > <localEntry key="sec_policy" > > src="file:repository/samples/resources/policy/policy_3.xml"/> > > Since you have following as the policy location, I guess you have done > something to make the Proxy configuration/meta files a mess. > > <policy key="conf:/repository/axis2/service-groups/Kasun/services/ > Kasun/policies/UTOverTransport"/> > > Can you please try with a more clean approach as above? > > Thanks. > > > > > On Wed, May 28, 2014 at 5:45 PM, Susinda Perera <[email protected]> wrote: > >> Hi All >> >> I got the following exception[1] when invoking secuered proxy service. >> Steps i followed as follows >> >> 1. Created a proxy service in devS as in [2] >> 2. Invoke it via soapui as described in [3] >> >> But this works when i did all these steps only using ESB management >> console. Therefore it seems like there is a issue in capp deploying and use >> of service-metafiles. >> >> Please have a look. >> >> Thanks >> >> >> >> [1] >> [2014-05-28 17:35:11,114] ERROR - AxisEngine The security token could not >> be authenticated or authorized; nested exception is: >> javax.security.auth.callback.UnsupportedCallbackException: Check failed >> : System error >> org.apache.axis2.AxisFault: The security token could not be authenticated >> or authorized; nested exception is: >> javax.security.auth.callback.UnsupportedCallbackException: Check failed >> : System error >> at >> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:186) >> at >> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95) >> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:313) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:403) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: org.apache.ws.security.WSSecurityException: The security token >> could not be authenticated or authorized; nested exception is: >> javax.security.auth.callback.UnsupportedCallbackException: Check failed >> : System error >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:180) >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleToken(UsernameTokenProcessor.java:61) >> at >> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332) >> at >> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249) >> at org.apache.rampart.RampartEngine.process(RampartEngine.java:214) >> at >> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) >> ... 10 more >> Caused by: javax.security.auth.callback.UnsupportedCallbackException: >> Check failed : System error >> at >> org.wso2.carbon.security.util.ServicePasswordCallbackHandler.handle(ServicePasswordCallbackHandler.java:116) >> at >> org.apache.rampart.TokenCallbackHandler.handle(TokenCallbackHandler.java:116) >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:168) >> ... 15 more >> [2014-05-28 17:35:11,116] ERROR - ServerWorker Error processing POST >> request for : /services/Dushan.DushanHttpsSoap12Endpoint >> org.apache.axis2.AxisFault: The security token could not be authenticated >> or authorized; nested exception is: >> javax.security.auth.callback.UnsupportedCallbackException: Check failed >> : System error >> at >> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:186) >> at >> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95) >> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:313) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:403) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:722) >> Caused by: org.apache.ws.security.WSSecurityException: The security token >> could not be authenticated or authorized; nested exception is: >> javax.security.auth.callback.UnsupportedCallbackException: Check failed >> : System error >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:180) >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleToken(UsernameTokenProcessor.java:61) >> at >> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332) >> at >> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249) >> at org.apache.rampart.RampartEngine.process(RampartEngine.java:214) >> at >> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) >> ... 10 more >> Caused by: javax.security.auth.callback.UnsupportedCallbackException: >> Check failed : System error >> at >> org.wso2.carbon.security.util.ServicePasswordCallbackHandler.handle(ServicePasswordCallbackHandler.java:116) >> at >> org.apache.rampart.TokenCallbackHandler.handle(TokenCallbackHandler.java:116) >> at >> org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:168) >> ... 15 more >> >> [2] >> <proxy xmlns="http://ws.apache.org/ns/synapse" name="Dushan" >> transports="https" startOnLoad="true" trace="disable"> >> <target> >> <inSequence> >> <log level="full"/> >> <respond/> >> </inSequence> >> <outSequence/> >> <faultSequence/> >> </target> >> <policy >> key="conf:/repository/axis2/service-groups/Kasun/services/Kasun/policies/UTOverTransport"/> >> <enableSec/> >> </proxy> >> >> Please note that >> key="conf:/repository/axis2/service-groups/Kasun/services/Kasun/policies/UTOverTransport"/ >> exists in the system/ >> >> [3] - >> http://charithaka.blogspot.com/2010/11/invoking-secure-web-services-using.html >> >> >> >> >> >> -- >> *Susinda Perera* >> Software Engineer >> Mobile:(+94)716049075 >> >> WSO2 Inc. http://wso2.com/ >> Tel : 94 11 214 5345 Fax :94 11 2145300 >> >> > > > -- > *Isuru Udana* > Senior > * Software Engineer* > WSO2 Inc.; http://wso2.com > email: [email protected] cell: +94 77 3791887 > blog: http://mytecheye.blogspot.com/ > twitter: http://twitter.com/isudana > -- *Susinda Perera* Software Engineer Mobile:(+94)716049075 WSO2 Inc. http://wso2.com/ Tel : 94 11 214 5345 Fax :94 11 2145300
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
