aquí está la cosa. Tengo mi aplicación que ha separado el back-end y el front-end en dos proyectos diferentes (back-end con Node-JS y front-end con Vue-JS). Obtuve una página de inicio con un botón que debería redirigir al usuario al servidor de autenticación para iniciar sesión.
Así que hice una función "al hacer clic" en mi homePage.vue que consumirá una función de mi API.
He leído mucha documentación y he visto algunos ejemplos. Pero para ser honesto, durante esas últimas semanas, incluso si lo intenté, todavía no entiendo nada sobre cómo funciona la autenticación.
Puede ver a continuación el archivo js que escribí inspirado en los ejemplos que encontré:
autenticación.js
const express = require('express'); const { auth } = require('express-openid-connect'); const app = express(); app.use( auth({ issuerBaseURL: 'myDomainUrl', baseURL: 'http://localhost:8080', clientID: 'myClient_ID', secret: 'aaaaaaaaaaaaaaaaaaaa', idpLogout: true, authRequired: false, }) ); module.exports = app;También está la ruta con la función que intento implementar:
autenticación.ruta.js
module.exports = app => { var router = require("express").Router(); router.get('', location.replace('myDomainUrl')); app.use('/api/login', router); };No sé si es importante, pero mi back-end se ejecuta en el puerto 4000 y mi front-end se ejecuta en el puerto 8080.
Si alguien puede explicarme cómo puedo hacer para que mi autenticación funcione y qué debo cambiar, sería genial.
Gracias de antemano, espero haber sido lo suficientemente claro acerca de mi problema. Si no, no dudes en preguntarme lo que no te quedó claro.