I cannot connect to Keycloak from Loopback.
I am trying to use keycloak-connect lib:
https://github.com/keycloak/keycloak-nodejs-connect
This is my current 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'); }) };'
Seems pretty simple, but it gets stuck in a redirect loop.
I also tried replacing
server.use(session
with
server.use(keycloak
But then see "Unable to read property" keyclay token "undefined"
Stuck on this for a while and tried everything. Any other ideas?
Thanks in advance!
source share