本文介绍了获取Keycloak中已登录用户的角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用密钥斗篷保护了我的NODE.js应用程序,并且运行正常
I secured my NODE.js App with keycloak and it works fine
var Keycloak = require('keycloak-connect'); var session = require('express-session'); var keycloak = null; var memoryStore = new session.MemoryStore(); keycloak = new Keycloak({ store: memoryStore }); app.get('/portal', keycloak.protect(), function (req, res) { res.sendFile(path.join(__dirname, '/views/index.html')); });
在门户(
in the portal (index.html) I have to show / hide different parts of the page according to the user's role in keycloak. Is there a chance to read the roles of the current user?
推荐答案loadUserInfo不提供用户角色,您可以使用keycloak-js并通过tokenParsed
the loadUserInfo does not provide the roles of the user you may use the keycloak-js and get the roles by tokenParsed
var Keycloak = require('keycloak-js'); var kc = Keycloak('./keycloak.json'); kc.init().success(function(authenticated) { alert(JSON.stringify(kc.tokenParsed)); }).error(function() { alert('failed to initialize'); });希望有帮助
更多推荐
获取Keycloak中已登录用户的角色
发布评论