tutorial español alternatives javascript node.js oauth-2.0 loopbackjs keycloak

javascript - español - OAuth 2.0 OpenID Connect Loopback y Keycloak



keycloak openid endpoints (1)

No puedo conectarme a Keycloak desde Loopback.

He estado tratando de usar la teclaclave-connect lib:

https://github.com/keycloak/keycloak-nodejs-connect

Este es mi server/boot/root.js actual server/boot/root.js

module.exports = function (server) { var session = require(''express-session''); var Keycloak = require(''keycloak-connect''); var memoryStore = new session.MemoryStore(); var keycloak = new Keycloak({ store: memoryStore }); server.use(session({ secret: ''xxx'', resave: false, saveUninitialized: true, store: memoryStore, })) server.use(keycloak.middleware({})); server.get(''/*'', keycloak.protect(), function (req, resp) { resp.send(''hello''); }) };''

Parece bastante simple, pero se queda atascado en un bucle de redirección.

También intenté intercambiar

server.use(session

con

server.use(keycloak

Pero luego vea "No se puede leer la propiedad ''keycloak-token'' de undefined"

Estuve atascado en esto por un tiempo e intenté todo. ¿Alguna otra idea?

¡Gracias por adelantado!


Parece que podrías necesitar decirle a tu instancia de Keycloak que use el Almacén de Memoria que creaste cuando lo iniciaste, así:

var keycloak = new Keycloak({ store: memoryStore });

Espero que solucione el problema.