Java 配置OAuth头文件

Java 配置OAuth头文件,java,oauth,Java,Oauth,我正在尝试用oauth向Jira发送请求。 我将所有oauth参数添加到URL中。 如何创建oauth_签名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(

我正在尝试用oauth向Jira发送请求。 我将所有oauth参数添加到URL中。 如何创建oauth_签名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));

}

您可能需要在其中添加一些代码。这里的人很擅长向您展示您可能会犯的错误,如果他们看到您在代码示例中试图做什么,他们会指导您。