A continuación se define un orden para los pasos a la hora de integrarnos. El mejor modo de seguir este tutorial es examinando el código javascript subyacente, así como las peticiones de red
Para iniciar sesión, redirigimos al endpoint /authenticate de la API externa de external-users incluyendo un parámetro origin con la ruta a la que queremos que nos redirija cuando se acabe el login y otro force con valor true. Por ejemplo: baseApiUrl + '/authenticate?origin=' + encodeURIComponent(window.location.href)
De vuelta en nuestra aplicación, ya logueados, debemos obtener los datos de la cuenta del usuario mediante una petición a la API. Esto además obtiene el token XSRF que junto a la autenticación, securiza las peticiones
En este punto ya podemos componer el objeto con la Consulta personalizada, el cual enviaremos mediante petición POST
Hay una segunda petición al endpoint /authenticate que puede hacerse para comprobar si estamos autenticados pero no queremos redirigir a la pantalla de credenciales si no lo estamos
Por último, podemos desloguearnos