У меня запущено приложение NodeJS, идентификатор которого нравится защищать с помощью keycloak.
Я сделал все как в других приложениях, защищенных с помощью KeyCloak (Roles, Scopes), и он просто не хочет работать.
Мой 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: logoutUrl,
admin: '/'
}));
Генерируемый токен на предъявителя дважды проверяется с помощью JWT.IO, который утверждает, что он правильный ..
Любая помощь?
спасибо