I have small piece of Java code, which i have to incorporate into Jmeter to call a particular Jar file that contains OAuth Authentication.
Java Code:-
package Name1;
import Service;
public class OAuth {
public static void main(String[] args) {
String requestPayload ="";
OAuth service = new OAuth("${Key1}", "${Key2}")
.setRequestTokenURL("${URL1}")
.setAccessTokenURL("${URL2}")
.setAccessResourceURL("${URL3}")
.setRequestorId("${Email}")
.setScope("${Status}");
String[] authenticatedAccessToken = service.getAuthenticatedAccessToken();
String resourceResponse = service.accessResource(requestPayload, authenticatedAccessToken);
System.out.println(resourceResponse);
}
Bean Shell Sampler code is as follows
We tried this code, but it is not working.
import Service;
key = vars.getObject("${AppKey}");
secret = vars.getObject("${SecretKey}");
Email = vars.getObject("${Email}");
Scope = vars.getObject("${Scope}");
requestPayload =vars.getObject("");
OAuth service = new OAuth(key, secret);
service.setRequestTokenURL("${URL1}");
service.setAccessTokenURL("${URL2}");
service.setAccessResourceURL("${URL3}}");
service.setRequestorId(${Email});
service.setScope(${Scope});
authenticatedAccessToken = service.getAuthenticatedAccessToken();
resourceResponse = service.accessResource(requestPayload, authenticatedAccessToken);
SampleResult.setResponseData(resourceResponse);
Can some one help us in correcting us as what went wrong in the piece of code. Thanks