我无法从Loopback连接到Keycloak。
我一直在尝试使用keycloak-connect库:
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');
})
};'看起来很简单,但它陷入了重定向循环。
我也试过交换
server.use(session使用
server.use(keycloak但请参阅“无法读取未定义的属性'keycloak-token‘”。
我已经坚持了一段时间并尝试了所有的方法。还有其他想法吗?
提前感谢!
发布于 2016-05-06 09:44:36
您可能需要告诉您的Keycloak实例使用您在初始化它时创建的内存库,如下所示:
var keycloak = new Keycloak({ store: memoryStore });
希望这能解决这个问题。
https://stackoverflow.com/questions/37056089
复制相似问题