Na classe que implementa o serviço REST, utilize Keyring.getKeys(tenantId, <CHAVE>). Este método vai retornar as chaves que serão utilizadas para fazer a autenticação via OAuth nas requisições. Para assinar a requisição recomendamos utilizar a biblioteca signpost-core, dependência e exemplo a seguir: Bloco de código |
---|
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-core</artifactId>
<version>1.2.1.1</version>
</dependency> |
Bloco de código |
---|
| KeyVO key = Keyring.getKeys(tenantId, RestConstant.APP_KEY);
OAuthConsumer consumer = new DefaultOAuthConsumer(key.getConsumerKey(),key.getConsumerSecret());
consumer.setTokenWithSecret(key.getToken(), key.getTokenSecret());
...
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
...
config.sign(urlConnection);
urlConnection.connect(); |
Para consultar um exemplo de implementação no GIT, clique aqui. |