Возвращение сопоставленных атрибутов в keycloak для экспресс - PullRequest
0 голосов
/ 24 сентября 2018

Я подписался на на и могу вернуть имя, фамилию, имя пользователя и адрес электронной почты без проблем.Я пытаюсь отобразить наш LDAP, используя каталог сопоставления keycloak здесь .Я успешно получаю поля LDAP для

. Вот рабочий пример экспресс-маршрутизатора, который возвращает данные о замкнутом ключе после успешного входа в систему.Я вижу, что я не единственный, кто использует атрибуты для сопоставления данных LDAP.

Вопрос: Как я могу получить информацию о пользовательских данных из keycloak из этих пользовательских атрибутов (сопоставлений) на экспресс-сервер?Я не думаю, что это задокументировано.

var express = require("express");
var router = express.Router();

/* GET home page. */
router.get("/", function(req, res, next) {
  console.log(req.kauth.grant.access_token.content);

  res.render("index", {
    title: "FORM-ARWD",
    username: req.kauth.grant.access_token.content.preferred_username,
    firstname: req.kauth.grant.access_token.content.given_name,
    lastname: req.kauth.grant.access_token.content.family_name,
    email: req.kauth.grant.access_token.content.email,
    city: req.kauth.grant.access_token.content.l
  });
});

module.exports = router;
...