Você está na página 1de 5

Passo a passo para utilizar as credenciais de acesso

1. Get Token

I. Credentials.JSON

O arquivo enviado será similar a este, cada campo tem sua utilizada conforme será
descrito a seguir:

II. Encrypt
Para a primeira chamada, é necessário utilizar os campos “userName” e “password” e
criptografá-los com protocolo RSA utilizando a chave pública (“publicKey”) enviada no arquivo.
Para simular a ação, é possível utilizar o site a seguir,
https://8gwifi.org/RSAFunctionality?keysize=1024 como na imagem abaixo

III. BASE 64
Com a chamada criptografada utilizando a chave pública, o conteúdo deve ser formatado
para base64.

Este processo pode ser simulado através do seguinte site


https://base64.guru/converter/encode/text

Image 06
IV. POST

Use os valores getTokenUrl e apiKey do arquivo credential.json para executar o POST


com o valor base64 como na Imagem 05.

 getTokenUrl será o URL


 apiKey será o cabeçalho x-api-key

 Image 05

Você receberá uma resposta similar a esta.

Image 06

2. Password Challenge
A senha baixada é temporária e só funciona uma vez ao obter o token e neste momento a
resposta informará que você precisará fazer o desafio de alteração de senha.

I. New password
Obtenha o resultado da etapa 1 (Obter token) da sessão do parâmetro e crie um novo
POST. Em Headers, coloque um parâmetro x-session com o valor da sessão e a url com o
valor do parâmetro challengeUrl do arquivo credenciais.json.

No corpo crie um objeto com a chave newPassword e criptografe no formato JSON


(imagem 07) seguindo o passo 1.2 (Criptografar).

Você pode ver o POST na Imagem 08 e o resultado na Imagem 09.


Image 07

Image 08

Image 09
3. Calling subscribed APIs with token

Para consumir as APIs inscritas basta chamá-la enviando o header x-app-token com o
idToken recebido da resposta requestTokenUrl, repetindo o passo 1 usando nova senha no
lugar da senha antiga como Imagem 10.

Image 10

Você também pode gostar