Implementação do Digibee JWT
Saiba como usar o conector Digibee JWT na Digibee Integration Platform.
O conector Digibee JWT é mais comumente utilizado para autorizar o acesso a um serviço exposto na rede via protocolo HTTP. Para acessar esses serviços, é necessário realizar o login em um pipeline, que ficará responsável pela geração do token JWT. Com esse token, você tem acesso às rotas, aos serviços e aos recursos permitidos.
Etapa 1 - Criando um pipeline para autenticação e geração de JWT
A primeira etapa para criar um pipeline de autenticação é configurar o trigger para login:
Na página inicial da Digibee Integration Platform, abra a página Build.
Clique em Criar e selecione a opção Pipeline.
Dentro do Canvas, clique no ícone de configuração do trigger.
Na configuração do trigger, selecione a opção REST.
Ative as opções External API e API Key e faça o restante das configurações como desejar. Depois de configurar o trigger, adicione o conector Digibee JWT à sua integração.
Clique no botão + ao lado do trigger e busque pelo conector Digibee JWT ou arraste o conector para o seu Canvas.
Abra as configurações do conector e selecione a operação Generate para a criação do token.
No campo Scopes defina os escopos para o token JWT separados por vírgula.
No campo Expiration, defina o tempo de expiração do token (em milissegundos). A expiração máxima é de 365 dias (31536000000 milissegundos).
Clique em Confirmar para implementar as configurações do conector.
A geração do token JWT não é feita em modo de teste. Isso só é possível quando o pipeline é implantado em algum dos ambientes (Test ou Prod).
Etapa 2 - Utilizando o conector Assert V2
Use o conector Assert V2 para criar uma validação por usuário e senha pré-cadastrados na Digibee Integration Platform seguindo os passos abaixo:
Clique no botão + ao lado do conector Digibee JWT e busque pelo conector Assert V2 ou arraste o conector para o seu Canvas.
Abra as configurações do conector e insira o seguinte código no campo Condition:
Clique em Confirmar para implementar as configurações do conector.
Etapa 3 - Chamando o pipeline para login
Depois que terminar as configurações, é necessário implantar o pipeline no seu devido ambiente de teste ou produção para poder testar o fluxo. Aprenda mais sobre a implantação de pipelines na Plataforma.
Com a API Key configurada, você pode dar início ao teste. Veja no exemplo a seguir como fazer isso utilizando o Postman. Você também pode usar o client que está acostumado ou qualquer outra aplicação que preferir.
Para executar a operação no Postman é necessário:
Fornecer a API Key no header da chamada.
Fornecer o usuário e senha configurados na etapa 2 como obrigatórios no fluxo.
Ao realizar essa chamada, o serviço retornará o status de sucesso:
Busque a informação necessária nos headers da resposta, no campo Authorization. Essa é a autenticação, ou seja, o JWT gerado que será utilizado em combinação com a API Key para outros fluxos que utilizam os triggers de API REST e HTTP.
Configurando o trigger para os fluxos com a nova autenticação como chave
Com o Digibee JWT, você pode customizar a segurança na construção dos seus próximos pipelines. Faça as configurações necessárias no trigger de acordo com as instruções abaixo:
Na página inicial da Digibee Integration Platform, abra a página Build.
Clique em Criar e selecione a opção Pipeline.
Dentro do Canvas, clique no ícone de configuração do trigger.
Na configuração do trigger, selecione a opção REST.
Ative as opções External API, API Key e Token JWT. Dessa maneira, sempre que as rotas forem chamadas, será preciso informar a API Key e o token JWT gerados. Caso você informe apenas a API Key e não o token, então um erro de autorização é retornado:
Atualizado