Código mínimo absoluto para obter uma oauth_signature válida preenchida em Java ou Groovy?

SO, estou testando uma implementação Rest OAuth. Minha ferramenta de teste enviará a solicitação HTTP, mas preciso preparar o cabeçalho de autorização.

O que eu preciso: Quero um cabeçalho de autorização válido

O que eu tenho: Todos os cabeçalhos, exceto o oauth_signature, também tenho os 2 segredos, o token_secret e o consumer_secret. Eu também possuo o access_token. Então, realmente se resume a, ter que assinar essa solicitação. Como faço isso?

Sumário: Basta preencher a parte oauth_signature do cabeçalho de autorização para um serviço RESTful. Como eu faço isso?

Basicamente:

oAuthHeader="OAuth";
oAuthHeader=oAuthHeader+" oauth_signature_method="+oauth_signature_method;
oAuthHeader=oAuthHeader+",oauth_version="+oauth_version;
oAuthHeader=oAuthHeader+",oauth_nonce="+oauth_nonce;
oAuthHeader=oAuthHeader+",oauth_timestamp="+oauth_timestamp;
oAuthHeader=oAuthHeader+",oauth_consumer_key="+oauth_consumer_key;
oAuthHeader=oAuthHeader+",oauth_token="+oauth_token;
oAuthHeader=oAuthHeader+",oauth_signature="+**oauth_signature**;

Authorization = oAuthHeader;

Meu problema é que não tenho a parte oauth_signature dele. E eu não sei como consegui-lo. Ajuda por favor?

questionAnswers(1)

yourAnswerToTheQuestion