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

如何通过KeyClope REST API更新自定义属性

党建义
2023-03-14

是否可以通过KeyClope REST API更新自定义属性的值?例如,要使用哪个endpoint,以及如何为此处创建的属性构造请求主体。

谢谢

共有3个答案

轩辕煜
2023-03-14

当您通过KeyClope REST APIPUT.更新用户自定义属性时,它会导致“ID”更改/领域/{realm}/users/{userID}

您需要GET/{领域}/用户两次才能在响应中获得新值

翁俊良
2023-03-14

您可以使用API进行用户更新,只发送要更改的属性:

放/领域/{realm}/users/{userID}主体:

{
    "attributes": {
        "myAttribute": [
            "NewValue"
        ]
    }
}
尉迟德惠
2023-03-14

您必须使用KeyCloak Admin REST API:

PUT{host}/{basepath}/admin/realms/{realm}/users/{id}

e、 g.http://localhost:8080/auth/admin/realms/alumni-realm/users/cd57cfd8-cb1c-4025-abfd-67fe6b784d22

请求正文(JSON):

{
    "attributes": {
        "DOB": "1984-07-01"
    }
}

授权(无记名代币):

>

  • 使用管理员用户access_token进行授权。

    如果您想允许User更新自己的配置文件,那么您必须在Keycloak中授予管理用户角色。(该用户将能够更新其他用户的信息,因此不推荐)

  •  类似资料:
    • 我已经扩展了TreeCell和TreeItem类。MyTreeItem包含一个自定义属性,我在MyTreeCell中使用它来渲染图形/字体等。问题是当我设置MyTreeCell.custom属性我不知道如何使TreeView/单元格重绘。 例如: 任何关于解决方案或(缺乏)设计方法的意见都受到赞赏。

    • 我正在创建一个SpringBoot/Angular 8应用程序,并在尝试更新解耦的前端/后端对象时遇到一些问题。当我发送包含角模型的json post请求时,'d或其他缺失的值将被更新为null,而不是被忽略。 这个堆栈溢出问题与此密切相关,推荐的解决方案确实有效,但它打断/绕过了一系列Jackson/Hibernate注释(例如和),所以,如果可能的话,我想寻找其他的解决方案:当使用json解析

    • 我在SoapUI中有一个肥皂测试项目。我已经将所有请求作为测试步骤添加到测试套件中。 每次开始测试时,我需要更新WSDL定义并重新创建请求(同时保留现有值)。 我需要一个groovy脚本的帮助来自动完成这个过程,这个脚本可以放在项目内部,每次在执行开始之前运行。

    • 问题内容: 作为一个例子,取子域映射。 然后,映射将如下所示: 如果我们想创建自定义的@RequestMapping属性,例如子域。创建这样的映射: 我们应该使用我们自己的实现覆盖定义并覆盖RequestMappingHandlerMapping受保护的方法 (如JIRA所述:“ 允许自定义请求映射条件SPR-7812 ”)。 这样对吗?有人可以提供提示,如何实现此功能吗? 想法1: 正如原始的j

    • 本文向大家介绍Android如何自定义视图属性,包括了Android如何自定义视图属性的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家介绍了Android自定义视图属性的方法,供大家参考,具体内容如下 1. 自定义一个自己的视图类继承自View 2. 在res/values目录中新建一个attrs.xml文件 一个attr属性,对应了一个视图属性 3.最后看布局文件中如何利用我们创建的自定

    • 本文:在Google App Engine上管理同一应用程序的多个域和子域,建议在筛选器上解析子域,并将变量分配给ServletRequest头。 那么映射将如下所示: 如果我们想创建自定义的@RequestMapping属性,比如subdomain,例如。要创建如下所示的映射: 也许像这样的类型和方法映射是可能的解决方案? 链接到forum.springsource.com上的相同问题