获取Keycloak中已登录用户的角色

编程入门 行业动态 更新时间:2024-10-27 05:35:13
本文介绍了获取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')); });

在门户(上,我必须根据用户在keycloak中的角色来显示/隐藏页面的不同部分.有机会阅读当前用户的角色吗?

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中已登录用户的角色

本文发布于:2023-11-14 13:23:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1587326.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:角色   用户   Keycloak

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!