【发布时间】:2020-09-20 18:22:39
【问题描述】:
我正在使用 Spring Boot、Keycloak 10、java 8 和 keycloak-admin-client jar。我能够获取用户、他的组和角色。
在搜索方面,我可以看到不同的搜索方法选项:
List<UserRepresentation> search = getKeycloakInstance().realm("my-realm").users()
.search("username");
但我需要做的是编写几个方法:
按角色搜索(因此搜索具有某些角色的用户)
按组和组属性搜索
以“包含”方式按文本(名字、姓氏、电子邮件)搜索:mytext
按角色和文本搜索
按 id 列表搜索(用户的 uuid)
我没有在 keycloak-admin-client 中看到这种可能性,或者我应该使用什么来代替 keycloak-admin-client ?
【问题讨论】:
-
您可能需要针对 keycloak API 构建自定义代码:keycloak.org/docs-api/10.0/rest-api/index.html
标签: java spring-boot keycloak