当前位置: 首页 > 知识库问答 >
问题:

在keycloak中返回映射属性以表示

戚俊健
2023-03-14

我已经遵循了这一点,我能够返回名字,最后的名字,用户名和电子邮件没有问题。我试图使用这里的keycloak映射目录来映射LDAP。我成功地将LDAP字段设置为

下面是一个express路由器的工作示例,它在成功登录后返回keycloak数据。我看到我不是唯一一个使用属性映射LDAP数据的人。

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;

共有1个答案

贺元明
2023-03-14

要在后端获得其他属性,您需要将它们映射到keycloak设置中,如下所示,然后从req.kauth.grant.access_token.content(reed more):

 类似资料:
  • 鉴于 和 如何在Orika中映射以下内容? 我需要定制的映射器或过滤器吗?

  • 我正在使用,在属性映射过程中,我遇到了这个错误,我该如何解决它? 这是我的< code>pom.xml 这是截图在这里输入图像描述

  • 我有一个用KeyCloak保护的spring boot应用程序。领域中的每个用户都有我的资源(客户机)的角色。角色配置在用户选项卡上,对于角色映射选项卡下的特定用户,角色配置为客户端角色: 我还使用了与LDAP Active Directory的集成,所有用户都来自LDAP Active Directory。现在,如果我想为Active Directory(AD)组添加特定的角色,我必须进入Act

  • 大家晚上好,我正在尝试用controller/Service/Dao/DaoImpl/和Mapper实现一个jdbctemplate模型。。。但从模型来看,映射器需要实现RowMapper或ParameterizedRowMapper,两者都有一个不返回列表的maprow方法。当我需要一个列表时,我在映射器中实现了一个方法来获得我需要的列表。但我不知道该怎么称呼它。在customerList方法中

  • 我有两个字符串值ID和值来自我的代码,我需要将其存储在映射中,而不是遍历映射,而是通过检查键值是否存在于映射中。ID可以多次使用不同的值,在这种情况下,我将它添加到ID的现有条目中,并将值与现有值一起添加 我用String和List创建了一个映射来添加值,但我面临着困难, Map >accessMap=new HashMap >(); 如果键不存在,则添加一个带有ID和值的新条目(作为列表)。 如

  • 我试图使用MapStruct在dto和实体对象之间映射convert,但是生成的映射器实现只返回空的映射对象。 BeermapperImpl 任何人都可以提供我的代码可能出错的地方?谢谢!