Pushpalanka. -- Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). Software Engineer, WSO2 Lanka (pvt) Ltd; wso2.com/ Mobile: +94779716248 Blog: pushpalankajaya.blogspot.com/ | LinkedIn: lk.linkedin.com/in/pushpalanka/ | Twitter: @pushpalanka
On Mon, May 18, 2015 at 10:28 AM, Ishara Karunarathna <[email protected]> wrote: > Hi Harshan, > > This works fine for me too, > Could you please enable debug on > org.wso2.carbon.identity.oauth2.token > Also please check for the following config in identity.xml under <OAuth> tag <ClientAuthHandlers> <ClientAuthHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.clientauth.BasicAuthClientAuthHandler</ClientAuthHandlerImplClass> </ClientAuthHandlers> > > and try. > > Thanks, > Ishara > > On Mon, May 18, 2015 at 10:24 AM, Sumedha Rubasinghe <[email protected]> > wrote: > >> Try this: >> >> curl --user ZCY3QCNjK9ujtKXoMzSjltPdVFga:RQvI0o1z8NwdYS9I2y35pwptMp4a -k >> -d "grant_type=password&username=admin&password=admin&scope=openid" -H >> "Content-Type: application/x-www-form-urlencoded" >> https://localhost:9443/oauth2/token >> >> >> >> On Mon, May 18, 2015 at 10:12 AM, Harshan Liyanage <[email protected]> >> wrote: >> >>> Yes. >>> >>> Lakshitha Harshan >>> Software Engineer >>> Mobile: *+94724423048* >>> Email: [email protected] >>> Blog : http://harshanliyanage.blogspot.com/ >>> *WSO2, Inc. :** wso2.com <http://wso2.com/>* >>> lean.enterprise.middleware. >>> >>> On Mon, May 18, 2015 at 10:11 AM, Sumedha Rubasinghe <[email protected]> >>> wrote: >>> >>>> Is your client credentials constructed like following? >>>> >>>> Base64encode (consumer Key:consumer secret)? >>>> >>>> >>>> On Mon, May 18, 2015 at 9:49 AM, Harshan Liyanage <[email protected]> >>>> wrote: >>>> >>>>> Hi Sumedha, >>>>> >>>>> We tried it also. But it didn't work and giving the same issue. >>>>> >>>>> Thanks, >>>>> >>>>> Lakshitha Harshan >>>>> Software Engineer >>>>> Mobile: *+94724423048* >>>>> Email: [email protected] >>>>> Blog : http://harshanliyanage.blogspot.com/ >>>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>* >>>>> lean.enterprise.middleware. >>>>> >>>>> On Mon, May 18, 2015 at 9:47 AM, Sumedha Rubasinghe <[email protected]> >>>>> wrote: >>>>> >>>>>> Try sending without scope=openid. >>>>>> >>>>>> On Sat, May 16, 2015 at 6:22 AM, Prabath Abeysekera < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> IS Team, >>>>>>> >>>>>>> Please review the issues reported below and see if you could help us >>>>>>> resolving them. Appreciate if we can get some feedback on this some time >>>>>>> soon. >>>>>>> >>>>>>> Cheers, >>>>>>> Prabath >>>>>>> >>>>>>> On Fri, May 15, 2015 at 8:57 PM, Harshan Liyanage <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Guys, >>>>>>>> >>>>>>>> *Issue 1* >>>>>>>> >>>>>>>> When calling the token endpoints to generate oauth tokens using >>>>>>>> curl, i'm getting a "unsupported_client_authentication_method" >>>>>>>> exception. >>>>>>>> Please find the request & response below. >>>>>>>> >>>>>>>> Request >>>>>>>> curl -v -X POST -H "Authorization: Basic >>>>>>>> WkNZM1FDTmpLOXVqdEtYb016U2psdFBkVkZnYTpSUXZJMG8xejhOd2RZUzlJMnkzNXB3cHRNcDRh" >>>>>>>> -k -d "grant_type=password&username=admin&password=admin&scope=openid" >>>>>>>> -H >>>>>>>> "Content-Type:application/x-www-form-urlencoded" >>>>>>>> https://localhost:9443/oauth2/token >>>>>>>> >>>>>>>> Response >>>>>>>> {"error":"unsupported_client_authentication_method","error_description":"Unsupported >>>>>>>> Client Authentication Method!"} >>>>>>>> >>>>>>>> OAuth Debug logs >>>>>>>> [2015-05-15 20:32:30,103] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> Received a request : /oauth2/token >>>>>>>> [2015-05-15 20:32:30,103] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> ----------logging request headers.---------- >>>>>>>> [2015-05-15 20:32:30,104] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> user-agent : curl/7.37.1 >>>>>>>> [2015-05-15 20:32:30,104] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> host >>>>>>>> : localhost:9763 >>>>>>>> [2015-05-15 20:32:30,104] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> accept : */* >>>>>>>> [2015-05-15 20:32:30,104] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> authorization : Basic >>>>>>>> WkNZM1FDTmpLOXVqdEtYb016U2psdFBkVkZnYTpSUXZJMG8xejhOd2RZUzlJMnkzNXB3cHRNcDRh >>>>>>>> [2015-05-15 20:32:30,105] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> content-type : application/x-www-form-urlencoded >>>>>>>> [2015-05-15 20:32:30,105] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> content-length : 62 >>>>>>>> [2015-05-15 20:32:30,105] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> ----------logging request parameters.---------- >>>>>>>> [2015-05-15 20:32:30,105] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> grant_type - password >>>>>>>> [2015-05-15 20:32:30,106] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> client_id - null >>>>>>>> [2015-05-15 20:32:30,106] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> code >>>>>>>> - null >>>>>>>> [2015-05-15 20:32:30,106] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth.endpoint.token.OAuth2TokenEndpoint} - >>>>>>>> redirect_uri - null >>>>>>>> [2015-05-15 20:32:30,107] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth2.OAuth2Service} - Access Token request >>>>>>>> received for Client ID ZCY3QCNjK9ujtKXoMzSjltPdVFga, User ID admin, >>>>>>>> Scope : >>>>>>>> [Ljava.lang.String;@1ff58e2a and Grant Type : password >>>>>>>> [2015-05-15 20:32:30,107] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth2.token.AccessTokenIssuer} - >>>>>>>> Confidential >>>>>>>> client cannot be authenticated for client id : >>>>>>>> ZCY3QCNjK9ujtKXoMzSjltPdVFga >>>>>>>> [2015-05-15 20:32:30,108] DEBUG >>>>>>>> {org.wso2.carbon.identity.oauth2.token.AccessTokenIssuer} - >>>>>>>> OAuth-Error-Code=unsupported_client_authentication_method >>>>>>>> client-id=ZCY3QCNjK9ujtKXoMzSjltPdVFga grant-type=password scope=openid >>>>>>>> >>>>>>>> >>>>>>>> *Issue 2* >>>>>>>> >>>>>>>> There is an exception in the MDM console when try to renew the >>>>>>>> access-token using API Store. "Exception occurred while trying to >>>>>>>> invoke service method renewAccessToken" is displayed in API Store. >>>>>>>> >>>>>>>> [2015-05-15 20:49:33,884] ERROR >>>>>>>> {org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject} - Exception >>>>>>>> occurred while trying to invoke service method renewAccessToken >>>>>>>> org.apache.axis2.AxisFault: Exception occurred while trying to >>>>>>>> invoke service method renewAccessToken >>>>>>>> at >>>>>>>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) >>>>>>>> at >>>>>>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370) >>>>>>>> at >>>>>>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445) >>>>>>>> at >>>>>>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225) >>>>>>>> at >>>>>>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) >>>>>>>> at >>>>>>>> org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.renewAccessToken(APIKeyMgtSubscriberServiceStub.java:1187) >>>>>>>> at >>>>>>>> org.wso2.carbon.apimgt.keymgt.client.SubscriberKeyMgtClient.regenerateApplicationAccessKey(SubscriberKeyMgtClient.java:83) >>>>>>>> at >>>>>>>> org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_refreshToken(APIStoreHostObject.java:3496) >>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>>> at >>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>>> at >>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>>> at java.lang.reflect.Method.invoke(Method.java:606) >>>>>>>> at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) >>>>>>>> at >>>>>>>> org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386) >>>>>>>> at >>>>>>>> org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.modules.subscription.c2._c_anonymous_3(/store/modules/subscription/key.jag:61) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.modules.subscription.c2.call(/store/modules/subscription/key.jag) >>>>>>>> at >>>>>>>> org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430) >>>>>>>> at >>>>>>>> org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269) >>>>>>>> at >>>>>>>> org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97) >>>>>>>> at >>>>>>>> org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.modules.subscription.c0._c_anonymous_10(/store/modules/subscription/module.jag:35) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.modules.subscription.c0.call(/store/modules/subscription/module.jag) >>>>>>>> at >>>>>>>> org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0._c_anonymous_1(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag:220) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0.call(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag) >>>>>>>> at >>>>>>>> org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0._c_script_0(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag:3) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0.call(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag) >>>>>>>> at >>>>>>>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) >>>>>>>> at >>>>>>>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0.call(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag) >>>>>>>> at >>>>>>>> org.jaggeryjs.rhino.store.site.blocks.subscription.subscription_add.ajax.c0.exec(/store/site/blocks/subscription/subscription-add/ajax/subscription-add.jag) >>>>>>>> at >>>>>>>> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:567) >>>>>>>> at >>>>>>>> org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273) >>>>>>>> at >>>>>>>> org.jaggeryjs.jaggery.core.manager.WebAppManager.exec(WebAppManager.java:587) >>>>>>>> at >>>>>>>> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507) >>>>>>>> at >>>>>>>> org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338) >>>>>>>> at >>>>>>>> org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) >>>>>>>> at >>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) >>>>>>>> at >>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>>>>>>> at >>>>>>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57) >>>>>>>> at >>>>>>>> org.wso2.carbon.webapp.authenticator.framework.WebappAuthenticatorFrameworkValve.processResponse(WebappAuthenticatorFrameworkValve.java:46) >>>>>>>> at >>>>>>>> org.wso2.carbon.webapp.authenticator.framework.WebappAuthenticatorFrameworkValve.invoke(WebappAuthenticatorFrameworkValve.java:38) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159) >>>>>>>> at >>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >>>>>>>> at >>>>>>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) >>>>>>>> at >>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) >>>>>>>> at >>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) >>>>>>>> at >>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) >>>>>>>> at >>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739) >>>>>>>> at >>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698) >>>>>>>> at >>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>>>>>>> at >>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>>>>>>> at >>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >>>>>>>> at java.lang.Thread.run(Thread.java:744) >>>>>>>> [2015-05-15 20:49:33,887] ERROR >>>>>>>> {JAGGERY.site.blocks.subscription.subscription-add.ajax.subscription-add:jag} >>>>>>>> - org.wso2.carbon.apimgt.api.APIManagementException: Exception >>>>>>>> occurred >>>>>>>> while trying to invoke service method renewAccessToken >>>>>>>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Lakshitha Harshan >>>>>>>> Software Engineer >>>>>>>> Mobile: *+94724423048* >>>>>>>> Email: [email protected] >>>>>>>> Blog : http://harshanliyanage.blogspot.com/ >>>>>>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>* >>>>>>>> lean.enterprise.middleware. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Prabath Abeysekara >>>>>>> Technical Lead >>>>>>> WSO2 Inc. >>>>>>> Email: [email protected] >>>>>>> Mobile: +94774171471 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> /sumedha >>>>>> m: +94 773017743 >>>>>> b : bit.ly/sumedha >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> /sumedha >>>> m: +94 773017743 >>>> b : bit.ly/sumedha >>>> >>> >>> >> >> >> -- >> /sumedha >> m: +94 773017743 >> b : bit.ly/sumedha >> > > > > -- > Ishara Karunarathna > Senior Software Engineer > WSO2 Inc. - lean . enterprise . middleware | wso2.com > > email: [email protected], blog: isharaaruna.blogspot.com, mobile: > +94717996791 >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
