配置OAuth标头

时间:2014-03-03 21:52:26

标签: java oauth

我正在尝试用oauth向Jira发送请求。 我在URL中添加了所有oauth参数。 如何创建oauth_signature(RSA_SHA1)? 是否有java库可以做到这一点?

谢谢

public void configure(com.atlassian.httpclient.api.Request request) {
URI uri = request.getUri();
String uriStr = uri.toString();
String prefix = "?";
if (uri.getQuery() != null) {
    prefix = "&";
}
uriStr += prefix;
uriStr += "oauth_token=<access_token>";
uriStr += "&oauth_consumer_key=<consumer_key>";
uriStr += "&oauth_signature_method=RSA-SHA1";
uriStr += "&oauth_timestamp=" + String.valueOf(System.currentTimeMillis() / 1000));
uriStr += "oauth_nonce=" + RandomStringUtils.randomAscii(8);
uriStr += "oauth_signature=" + ???

request.setUri(new URI(uriStr));

}

0 个答案:

没有答案