Índice

Objetivo

Para acessar com segurança recursos e serviços externos ao fluig (seja a partir de Desenvolvimento de Workflow ou desenvolvimentos sobre a plataforma), pode-se utilizar o recurso Serviços REST no fluig.

Este consiste em um cadastro de configurações de acesso e segurança do serviço externo a ser consumido, ou seja, para cada caso de protocolo de segurança sendo OAuth 1, OAuth 2 ou Basic Authentication, serão informados e cadastrados os tokens de acesso, chaves, usuário, senha, etc. 

 

Cadastro de client para chamada a serviços externos

Para exibir o cadastro de Serviços RESTacesse no fluig o menu Painel de Controle, aba WCM, opção Serviços REST. O recurso contém opções para inclusão, alteração, exclusão, consulta e teste dos clients.

 

Dependendo do client de serviço a ser cadastrado, pode-se utilizar mecanismos de autenticação distintos, como OAuth 1, OAuth 2 ou Basic Authentication. Para cada tipo de autenticação existem informações específicas, que deverão ser preenchidas.

A escolha do protocolo a ser utilizado fica a cargo do cliente, bem como a obtenção dos tokens e demais informações necessárias para o cadastro do client.

Métodos HTTP suportados

 

 

  • Para cadastrar client com o tipo de autorização OAuth 1, informar os campos:
CampoCondição
Código do ServiçoObrigatório
DomínioObrigatório
Tipo de AutenticaçãoObrigatório
Consumer KeyObrigatório
Consumer SecretObrigatório
Token de acesso
Obrigatório
Token secreto
Obrigatório
URL Token de acesso
Obrigatório
URL solicitação de TokenObrigatório
URL Autorização de UsuárioObrigatório
URL para teste de ServiçoOpcional

 

 

 

 

  • Para cadastrar client com o tipo de autorização OAuth 2, informar os campos:
CampoCondição
Código do ServiçoObrigatório
DomínioObrigatório
Tipo de AutenticaçãoObrigatório
Id ClienteObrigatório
Client SecretObrigatório
Refresh TokenApenas se disponibilizado pelo Serviço
Token de acessoObrigatório
URL Refresh TokenApenas se disponibilizado pelo Serviço
URL para teste de ServiçoOpcional

Para o OAuth 2 utilizamos a autenticação do tipo Baerer.

 

 

 

  • Para cadastrar client com o tipo de autorização Basic, informar os campos:

 

CampoCondição
Código do ServiçoObrigatório
DomínioObrigatório
Tipo de AutenticaçãoObrigatório
UsuárioObrigatório
SenhaObrigatório
Confirmação da SenhaObrigatório
URL para teste do ServiçoOpcional

 

 

 

Testando configurações de autorização do client cadastrado

Após o cadastro do client, é possível testar as configurações de acesso utilizando a URL para teste do Serviço (Endpoint GET) cadastrado. Basta selecionar o client e clicar no botão Testar Serviço:

 

Consumindo o serviço com autenticação OAuth 1, OAuth 2, Basic Authentication

Chamada via Javascript

Chamada via componente SDK

O recurso para consumo do serviço externo também está disponível no componente SDK através do AuthorizeClientSdkService.

Veja a seguir o exemplo para a chamado ao serviço no SDK:

private getAuthorizeClientSdkService getAuthorizeClientSdkService() throws SDKException {
	return new FluigAPI().getAuthorizeClientSdkService();
}