Hi Regarding $subject any reason for workaround ? did we test 4.8.0 onwards, I tried with 4.9.0 pack and seems basic auth working for proxy.
<proxy xmlns="http://ws.apache.org/ns/synapse" name="EchoProxy" transports="https" statistics="disable" trace="disable" startOnLoad="true"> <target> <inSequence> <log/> <respond/> </inSequence> </target> <parameter name="ScenarioID">scenario1</parameter> <enableSec/> <policy key="conf:/repository/axis2/service-groups/EchoProxy/services/EchoProxy/policies/UTOverTransport"/> <description/> </proxy> Failure Invalid UN or PW ======================= HTTP/1.1 401 Unauthorized WWW-Authenticate: BASIC realm="WSO2 Enterprise Service Bus" Content-Type: application/json; charset=UTF-8 Date: Wed, 09 Jul 2014 03:10:00 GMT Transfer-Encoding: chunked Connection: Keep-Alive {"Fault":{"faultcode":"axis2ns2:FailedAuthentication","faultstring":"The security token could not be authenticated or authorized; nested exception is: \n\tjavax.security.auth.callback.UnsupportedCallbackException: Check failed : System error","detail":null}} [2014-07-09 08:36:53,042] DEBUG - headers http-incoming-4 >> POST /services/EchoProxy HTTP/1.1 [2014-07-09 08:36:53,042] DEBUG - headers http-incoming-4 >> Accept-Encoding: gzip,deflate [2014-07-09 08:36:53,043] DEBUG - headers http-incoming-4 >> Content-Type: application/json [2014-07-09 08:36:53,043] DEBUG - headers http-incoming-4 >> Content-Length: 1109 [2014-07-09 08:36:53,043] DEBUG - headers http-incoming-4 >> Host: kit:8243 [2014-07-09 08:36:53,043] DEBUG - headers http-incoming-4 >> Connection: Keep-Alive [2014-07-09 08:36:53,043] DEBUG - headers http-incoming-4 >> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) [2014-07-09 08:36:53,045] DEBUG - headers http-incoming-4 << HTTP/1.1 401 Unauthorized [2014-07-09 08:36:53,046] DEBUG - headers http-incoming-4 << WWW-Authenticate: BASIC realm="WSO2 Enterprise Service Bus" [2014-07-09 08:36:53,046] DEBUG - headers http-incoming-4 << Date: Wed, 09 Jul 2014 03:06:53 GMT [2014-07-09 08:36:53,046] DEBUG - headers http-incoming-4 << Transfer-Encoding: chunked [2014-07-09 08:36:53,046] DEBUG - headers http-incoming-4 << Connection: Keep-Alive [2014-07-09 08:36:53,051] DEBUG - headers http-incoming-4 >> POST /services/EchoProxy HTTP/1.1 [2014-07-09 08:36:53,051] DEBUG - headers http-incoming-4 >> Accept-Encoding: gzip,deflate [2014-07-09 08:36:53,051] DEBUG - headers http-incoming-4 >> Content-Type: application/json [2014-07-09 08:36:53,051] DEBUG - headers http-incoming-4 >> Content-Length: 1109 [2014-07-09 08:36:53,052] DEBUG - headers http-incoming-4 >> Host: kit:8243 [2014-07-09 08:36:53,052] DEBUG - headers http-incoming-4 >> Connection: Keep-Alive [2014-07-09 08:36:53,053] DEBUG - headers http-incoming-4 >> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) [2014-07-09 08:36:53,053] DEBUG - headers http-incoming-4 >> Authorization: Basic YWRtaW46YWRtaW4x [2014-07-09 08:36:53,064] 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:180) 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.processNonEntityEnclosingRESTHandler(ServerWorker.java:344) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385) 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$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) 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) ... 11 more Caused by: javax.security.auth.callback.UnsupportedCallbackException: Check failed : System error at org.wso2.carbon.security.util.ServicePasswordCallbackHandler.handle(ServicePasswordCallbackHandler.java:117) at org.apache.rampart.TokenCallbackHandler.handle(TokenCallbackHandler.java:116) at org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:168) ... 16 more [2014-07-09 08:36:53,066] ERROR - ServerWorker Error processing POST request for : /services/EchoProxy 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:180) 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.processNonEntityEnclosingRESTHandler(ServerWorker.java:344) at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385) 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$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) 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) ... 11 more Caused by: javax.security.auth.callback.UnsupportedCallbackException: Check failed : System error at org.wso2.carbon.security.util.ServicePasswordCallbackHandler.handle(ServicePasswordCallbackHandler.java:117) at org.apache.rampart.TokenCallbackHandler.handle(TokenCallbackHandler.java:116) at org.apache.ws.security.processor.UsernameTokenProcessor.handleUsernameToken(UsernameTokenProcessor.java:168) ... 16 more [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << HTTP/1.1 401 Unauthorized [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << WWW-Authenticate: BASIC realm="WSO2 Enterprise Service Bus" [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << Content-Type: application/json; charset=UTF-8 [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << Date: Wed, 09 Jul 2014 03:06:53 GMT [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << Transfer-Encoding: chunked [2014-07-09 08:36:53,070] DEBUG - headers http-incoming-4 << Connection: Keep-Alive success ========== HTTP/1.1 200 OK Authorization: Basic YWRtaW46YWRtaW4= Host: kit:8243 Accept-Encoding: gzip,deflate Content-Type: application/json; charset=UTF-8 Date: Wed, 09 Jul 2014 03:09:04 GMT Transfer-Encoding: chunked Connection: Keep-Alive [2014-07-09 08:39:04,912] DEBUG - headers http-incoming-5 >> POST /services/EchoProxy HTTP/1.1 [2014-07-09 08:39:04,912] DEBUG - headers http-incoming-5 >> Accept-Encoding: gzip,deflate [2014-07-09 08:39:04,912] DEBUG - headers http-incoming-5 >> Content-Type: application/json [2014-07-09 08:39:04,913] DEBUG - headers http-incoming-5 >> Content-Length: 1109 [2014-07-09 08:39:04,913] DEBUG - headers http-incoming-5 >> Host: kit:8243 [2014-07-09 08:39:04,913] DEBUG - headers http-incoming-5 >> Connection: Keep-Alive [2014-07-09 08:39:04,913] DEBUG - headers http-incoming-5 >> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) [2014-07-09 08:39:04,917] DEBUG - headers http-incoming-5 << HTTP/1.1 401 Unauthorized [2014-07-09 08:39:04,917] DEBUG - headers http-incoming-5 << WWW-Authenticate: BASIC realm="WSO2 Enterprise Service Bus" [2014-07-09 08:39:04,917] DEBUG - headers http-incoming-5 << Date: Wed, 09 Jul 2014 03:09:04 GMT [2014-07-09 08:39:04,917] DEBUG - headers http-incoming-5 << Transfer-Encoding: chunked [2014-07-09 08:39:04,917] DEBUG - headers http-incoming-5 << Connection: Keep-Alive [2014-07-09 08:39:04,926] DEBUG - headers http-incoming-5 >> POST /services/EchoProxy HTTP/1.1 [2014-07-09 08:39:04,926] DEBUG - headers http-incoming-5 >> Accept-Encoding: gzip,deflate [2014-07-09 08:39:04,926] DEBUG - headers http-incoming-5 >> Content-Type: application/json [2014-07-09 08:39:04,927] DEBUG - headers http-incoming-5 >> Content-Length: 1109 [2014-07-09 08:39:04,927] DEBUG - headers http-incoming-5 >> Host: kit:8243 [2014-07-09 08:39:04,927] DEBUG - headers http-incoming-5 >> Connection: Keep-Alive [2014-07-09 08:39:04,927] DEBUG - headers http-incoming-5 >> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) [2014-07-09 08:39:04,927] DEBUG - headers http-incoming-5 >> Authorization: Basic YWRtaW46YWRtaW4= [2014-07-09 08:39:05,170] INFO - LogMediator To: /services/EchoProxy, MessageID: urn:uuid:7ff37db2-8b0c-45df-ad7a-424c1abfdfb4, Direction: request [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << HTTP/1.1 200 OK [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Authorization: Basic YWRtaW46YWRtaW4= [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Host: kit:8243 [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Accept-Encoding: gzip,deflate [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Content-Type: application/json; charset=UTF-8 [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Date: Wed, 09 Jul 2014 03:09:04 GMT [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Transfer-Encoding: chunked [2014-07-09 08:39:05,175] DEBUG - headers http-incoming-5 << Connection: Keep-Alive -- Dushan Abeyruwan | Associate Tech Lead Integration Technologies Team PMC Member Apache Synpase WSO2 Inc. http://wso2.com/ Blog:http://dushansview.blogspot.com/ Mobile:(0094)713942042
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
