Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

340
Views
¿Cómo puedo configurar una autenticación OpenID Connect con Node Js?

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.

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!