Histórico da Página
...
Tendo em mão as consumer keys, é necessário cadastrá-las no fluig como um OAuth App, utilizando o provider padrão, as chaves criptografadas são informadas no cadastro, as descriptografadas são utilizadas no cliente.
Utilização
...
- Para utilizar o cliente é necessário incluir a dependência:
Bloco de código | ||
---|---|---|
| ||
<dependency> <groupId>com.fluig</groupId> <artifactId>oauth-client</artifactId> <version>1.0</version> </dependency> |
...
- Crie e
...
- configure o client para o domínio desejado.
Bloco de código | ||
---|---|---|
| ||
// Cria o client e atribui domínio e consumer keys OAuthClient oAuthClient = new OAuthClient(domainProvider, FLUIG_CONSUMER_KEY, FLUIG_CONSUMER_SECRET); |
...
- Realize o processo de autenticação, é necessário informar o usuário e senha para autorizar o acesso.
Bloco de código | ||
---|---|---|
| ||
// O retorno da negociação e autenticação do usuário. LoginResult result = oAuthClient.prepareResources(user, password); HttpHelper.closeResource(result.getConnection()); // Checa o código de retorno if (HttpHelper.returnSuccess(result.getConnection())) { System.out.println("Sucesso!"); } |
- É possível recuperar os tokens de acesso, após a autenticação.
Bloco de código | ||
---|---|---|
| ||
oAuthClient.getToken(); oAuthClient.getTokenSecret(); |
- Após autenticado o cliente permite assinar outras conexões do tipo HttpURLConnection, isso permite fazer realizar chamadas REST.
Bloco de código | ||
---|---|---|
| ||
URL url = new URL("http://..."); HttpURLConnection connection = (HttpURLConnection) urlProvisioningTenant.openConnection(); //configurações da requisição .... // Assina a conexão oAuthClient.sign(connection); |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas