OAuth 2.0 OpenID连接环回和Keycloak
我无法从Loopback连接到Keycloak。
我一直在尝试使用keycloak-connect lib:
https://github.com/keycloak/keycloak-nodejs-connect
这是我目前的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'); }) };'
看起来很简单,但它陷入redirect循环。
我也试过交换
server.use(session
同
server.use(keycloak
但后来看到“不能读取属性'keycloak-token'未定义的”
被困在这一段时间,并尝试了一切。 任何其他的想法?
提前致谢!
看起来您可能需要告诉您的Keycloak实例使用您在初始化时创build的内存存储,如下所示:
var keycloak = new Keycloak({ store: memoryStore });
希望解决这个问题。