<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>26.0.4</version>
</dependency>
Keycloak admin client は、Keycloak Admin REST API へのアクセスと利用を容易にする Java ライブラリです。アプリケーションから使用するには、keycloak-admin-client
ライブラリへの依存関係を追加します。例えば Maven を使用する場合
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>26.0.4</version>
</dependency>
次の例は、Java クライアントライブラリを使用してマスターレルムの詳細を取得する方法を示しています。
import org.keycloak.admin.client.Keycloak;
import org.keycloak.representations.idm.RealmRepresentation;
...
Keycloak keycloak = Keycloak.getInstance(
"https://#:8080",
"master",
"admin",
"password",
"admin-cli");
RealmRepresentation realm = keycloak.realm("master").toRepresentation();
admin client の完全な Javadoc は、API ドキュメント で入手できます。