I am waiting for Sandapas explanation..
On Wed, Jul 9, 2014 at 10:26 AM, Rukshani Weerasinha <[email protected]> wrote: > Hi, > > I tried applying basic authentication (UsernameToken security scenario) in > ESB 4.8.1 as well as ESB 4.6.0. It worked in both versions. So shall we > specify page [1] as the solution for Documentation-280 jira? > > [1] > http://docs.wso2.com/display/ESB481/Service-Level+Security+Implementation > > Best Regards, > Rukshani. > > > On Wed, Jul 9, 2014 at 8:43 AM, Dushan Abeyruwan <[email protected]> wrote: > >> 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 >> >> > > > -- > Rukshani Weerasinha > > WSO2 Inc. > Web:http://wso2.com > Mobile: 0777 683 738 > > -- 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
