2016-10-27 1 views
0

에서의 역할을 취득하며 포털 (index.html을)에내가/보여의 다른 부분을 숨길 필요가 나는 keycloak 내 Node.js를 앱을 확보 로그인 한 사용자 Keycloak

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')); 
}); 

잘 작동 키 클로킹에서 사용자의 역할에 따라 페이지를 현재 사용자의 역할을 읽을 수 있습니까?

답변

0

사용자 정보를로드 할 수 있으며,이 경우에도 역할이 반환됩니다.

var keycloak = Keycloak(keycloakConfig); 
keycloak.loadUserInfo().success(function (userInfo) { 
    // doSomething 
}); 
1

loadUserInfo

희망이 도움 당신이 keycloak-JS를 사용하고 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'); 
}); 

으로 역할을 얻을 수있는 사용자의 역할을 제공하지 않습니다

관련 문제