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

从Java代码搜索用户

唐哲
2023-03-14

我使用Spring Boot,KeyCloak 10,java 8和keyCloak-admin-Client jar。我能够得到用户,他的组和角色。

当涉及到搜索时,我会看到不同的搜索方法选项,例如,我可以:

 List<UserRepresentation> search = getKeycloakInstance().realm("my-realm").users()
                .search("username");

https://www.keycloak.org/docs-api/10.0/javadocs/org/keycloak/admin/client/resource/UsersResource.html

但我需要做的是编写两种方法:

>

  • 按角色搜索(因此搜索具有某些角色的用户)

    按组和组属性搜索

    以包含方式搜索文本(名,姓,电子邮件):mytext

    按角色和文本搜索

    按ID列表搜索(用户的UUID)

    我看不到keybeap管理客户端有这样的可能性,或者我应该用什么来代替keybeap管理客户端

  • 共有1个答案

    暨鹭洋
    2023-03-14

    不幸的是,keyCloak-admin-Client没有提供大量的搜索选项。

    如何按角色查找用户:

    RoleResource roleResource = getKeycloakInstance().realm("realm_name")
                              .roles().get("role_name");  
    roleResource.getRoleUserMembers();
    

    如何找到组中的所有用户:

    getKeycloakInstance().realm("realm_name").groups().group("your_group").members();
    

    如何按用户名、姓氏、姓氏、电子邮件查找用户:

    getKeycloakInstance().realm("my-realm").users()
                .search("username", "lastName", "email");
    

    如果对您来说没问题,请尝试使用KeyClope Admin REST API来获得更多搜索机会。

     类似资料:
    • 问题内容: 我正在从弹性搜索1.4.3迁移到2.4,并且替换了弹性搜索文档中引用的一段代码,而其他参考则需要替换andFilter? 码:- 问题答案: 您可以这样做:

    • 问题内容: 任何人都可以分享一些Java代码来开始使用Google搜索API。可以帮助我。(我已获得API密钥和自定义搜索引擎ID)。 谢谢。 问题答案: 我已经更改了@Zakaria提供的代码中的。这可能不是解决问题的正确方法,但是它为您提供了Google搜索的结果链接。您只需要解析输出。看这里, 希望它也对您有用。

    • 本文向大家介绍Java实现搜索功能代码详解,包括了Java实现搜索功能代码详解的使用技巧和注意事项,需要的朋友参考一下 首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是Get请求,并且是向当前页面发送Get请求 当我们要实现多条件搜索功能时,可以将搜索条件封装为一个Map集合,再根据Map集合进行搜索 Controller层代码: 业务层代码: MyBatis中的mapper.xml: 这样

    • 下面是一个搜索示例:https://itunes.apple.com/search?term=jack+johnson&entity=song ISRC代码允许跨市场歌曲的标准标识符(https://en.wikipedia.org/wiki/International_Standard_Recording_Code)。例如,Spotify在API中返回ISRC。 有没有我可以得到这个代码的iTu

    • 本篇简述一下迭代加深搜索,并列出了伪代码帮助大家理解。 迭代加深是一种每次限制搜索深度的深度优先搜索。 (1)本质:它的本质还是深度优先搜索,只不过在搜索的同时带上了一个深度d ,当d达到设定的深度时就返回,一般用于找最优解。如果一次搜索没有找到合法的解,就让设定的深度+1 ,重新从根开始。 既然是为了找最优解,为什么不用BFS呢?我们知道BFS的基础是一个队列,队列的空间复杂度很大,当状态比较多

    • 本文向大家介绍iOS 9 Core Spotlight搜索实例代码,包括了iOS 9 Core Spotlight搜索实例代码的使用技巧和注意事项,需要的朋友参考一下 前言   感觉 Spotlight 这个功能还是蛮有用的,能提升用户活跃,增加应用内容曝光几率。 正文   一、实现(iOS 9.0)     1.1  添加索引 一定要注意把上面代码加到子线程里面执行,略慢。可以在 AppDele