<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>26.0.4</version>
</dependency>
Keycloak 管理客户端是一个 Java 库,它方便了对 Keycloak Admin REST API 的访问和使用。 要在您的应用程序中使用它,请添加对 keycloak-admin-client
库的依赖。 例如,使用 Maven
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>26.0.4</version>
</dependency>
以下示例展示了如何使用 Java 客户端库来获取 master realm 的详细信息
import org.keycloak.admin.client.Keycloak;
import org.keycloak.representations.idm.RealmRepresentation;
...
Keycloak keycloak = Keycloak.getInstance(
"https://127.0.0.1:8080",
"master",
"admin",
"password",
"admin-cli");
RealmRepresentation realm = keycloak.realm("master").toRepresentation();
admin 客户端的完整 Javadoc 可在 API 文档 中找到。