O primeiro passo para desenvolver a autorização é criar uma forma apropriada.
Formulário de autorização
Para autorização, serão necessários dois campos de entrada:
- Login (aqui, o login será um e-mail).
- Senha de acesso.
Além disso, necessitará de um botão que efectue a autorização BP.
Processo empresarial para autorização
Ir para o botão Workflow e criar um novo BP.
Primeiro, obtenha os valores a partir dos campos de entrada. Para o fazer, utilize o InputEmail Get Properties e InputPassword Get Properties blocos. Não se esqueça de especificar os Component ID para que a BP compreenda de que campos tirar a informação.
O passo seguinte é criar a própria autorização. Utilizar a Server Request POST /auth bloco. Passar os campos de valores de InputEmail Get Properties e InputPassword Get Properties a ela.
Agora dividir a BP em dois casos: quando a autorização foi bem sucedida e quando falhou. Utilizar o If-Else bloquear e passar o _success campo do Server Request POST /auth a ela.
Sobre o False conector de saída (se a autorização não for bem sucedida), precisamos de mostrar ao utilizador que ele não foi capaz de iniciar sessão. Para o fazer, utilizar o InputEmail Update Properties e InputPassword Update Properties blocos. Além disso, definir os Component ID campos neles, e definir os Validate Status para Error. No Validate Message campo, especificar Email or password is incorrect.
Precisamos de definir o código de autorização no conector de saída True (se a autorização for bem sucedida). É necessário um Set Auth Token bloco, para o qual passaremos o campo simbólico a partir do Server Request POST /auth bloco.
Agora, será adicionado um código de autorização a todos os pedidos do utilizador API.
Após a instalação da ficha, pode enviar o utilizador para outra página. Utilize o bloco Navigate bloco, no qual estabelecemos o Page campo, por exemplo, para a página inicial.