【发布时间】:2019-05-15 10:32:32
【问题描述】:
我有一个 NodeJS 应用程序正在运行,它想用 keycloak 保护它。
我已经完成了与其他受 KeyCloak(角色、范围)保护的应用程序类似的所有操作,但它只是不想工作。
我的 config.json :
{
"realm": "<Realm>",
"bearer-only": true,
"auth-server-url": "https://<URL>/auth",
"ssl-required": "external",
"resource": "<serviceName>",
"use-resource-role-mappings": true,
"confidential-port": 0
}
然后我这样设置:
let memoryStore = new session.MemoryStore();
let keycloak = new Keycloak({ store: memoryStore });
然后在一条路线上:
keycloak.protect('')
我也在开头添加了这个:
app.use(keycloak.middleware({
logout: '/logout',
admin: '/'
}));
生成的不记名令牌通过 JWT.IO 进行双重检查,表明它是正确的..
有什么帮助吗?
谢谢
【问题讨论】: