Hi Rajkumar, Yes, The way an *oauth2Token* object is created is wrong. Please follow this sample implementation <http://jaggeryjs.org/documentation.jag?api=oauth> which explains how to construct an oauth2Token object.
1. http://jaggeryjs.org/documentation.jag?api=oauth Thanks, Geesara On Sun, May 15, 2016 at 12:31 AM, Rajkumar Rajaratnam <rajkum...@wso2.com> wrote: > Hi, > > I am exchanging a SAML token with OAuth token using "getTokenResponse" > method [1] of Jaggery's "OAuth" module. This method will return > "AccessTokenResponse" > object. But "sendOAuthRequest" method expects a "Token" object. Hence, I am > manually creating "Token" object and passing it to "sendOAuthRequest" > method, as shown below. I am referring [2] to create a "Token" object > manually. > > > > > > > * var accessTokenResponse = > oauthProvider.getTokenResponse(samlResp); accessToken = > accessTokenResponse.getAccessToken(); var oauth2Token = {}; > oauth2Token.token = accessToken; oauth2Token.secret = > "PkxikDuusEi67VpuqK7gpsLJlYIa"; var response = > **oauthProvider.sendOAuthRequest(oauth2Token, > "GET", "https://xx.xx.xx.xx:8251/bpmn/1.0.0/repository/deployments > <https://xx.xx.xx.xx:8251/bpmn/1.0.0/repository/deployments>");* > > But I am getting the following exception when executing this block. I > think this exception is thrown from here [3]. > > JavaException: org.jaggeryjs.scriptengine.exceptions.ScriptException: > Invalid Access Token > > I think something is wrong with constructing the "Token" object. Any > pointers? > > [1] > https://github.com/wso2/jaggery-extensions/blob/master/oauth/resources/org.jaggeryjs.modules.oauth/src/main/java/org/jaggeryjs/modules/oauth/OAuthHostObject.java#L211-L238 > [2] > http://grepcode.com/file/repo1.maven.org/maven2/org.scribe/scribe/1.2.3/org/scribe/model/Token.java#Token.0token > [3] > https://github.com/wso2/jaggery-extensions/blob/master/oauth/resources/org.jaggeryjs.modules.oauth/src/main/java/org/jaggeryjs/modules/oauth/OAuthHostObject.java#L149 > > Thanks, > Raj. > > -- > Rajkumar Rajaratnam > Committer & PMC Member, Apache Stratos > Software Engineer, WSO2 > > Mobile : +94777568639 > -- Geesara Prathap Kulathunga Software Engineer WSO2 Inc; http://wso2.com Mobile : +940772684174
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev