El primer paso para desarrollar la autorización es crear un formulario adecuado.
Formulario de autorización
Para la autorización, necesitará dos campos de entrada:
- Login (aquí, el login será un correo electrónico).
- Contraseña.
Además, necesitará un botón que realice la autorización BP.
Proceso de negocio para la autorización
Vaya al botón Workflow y cree un nuevo BP.
Primero, obtenga los valores de los campos de entrada. Para ello, utilice los botones InputEmail Get Properties y InputPassword Get Properties para obtener los valores de los campos de entrada. Asegúrese de especificar el bloque Component ID para que el BP entienda de qué campos debe tomar la información.
El siguiente paso es crear la autorización propiamente dicha. Utilice el Server Request POST /auth bloque. Pase los campos de valor de InputEmail Get Properties y InputPassword Get Properties al mismo.
Ahora divide el PA en dos casos: cuando la autorización fue exitosa y cuando falló. Utilice el bloque If-Else y pasa el campo _success del campo Server Request POST /auth al mismo.
En el conector de False conector de salida (si la autorización no tiene éxito), tenemos que mostrar al usuario que no ha podido iniciar la sesión. Para ello, utilizaremos el bloque InputEmail Update Properties y InputPassword Update Properties para mostrarle al usuario que no ha podido entrar en el sistema. También hay que poner los campos Component ID en ellos, y establezca los campos Validate Status a Error. En el campo Validate Message especifique Email or password is incorrect.
Necesitamos establecer el token de autorización en el conector de salida True (si la autorización es exitosa). Se requiere un bloque Set Auth Token al que pasaremos el campo token del bloque Server Request POST /auth bloque.
Ahora, un token de autorización se añadirá a todas las solicitudes de API del usuario.
Después de instalar el token, puede enviar al usuario a otra página. Utilice el bloque Navigate bloque, en el que establecemos el campo Page por ejemplo, a la página de inicio.