Open6

Keycloakの管理コンソール・APIの無効化(KEYCLOAK-15773)

九

無効化の仕方は以下のように--features-disabledを利用して無効化する
/bin/kc.sh bin/kc.sh --features-disabled=admin-api,admin,admin2

  • 管理API admin-api
  • 旧セキュリティ管理コンソール admin
  • 新セキュリティ管理コンソール admin2

Keycloak 19.0 からはデフォルトがReactベースの新セキュリティ管理コンソールに変更となった。
Keycloak 21.0 には旧セキュリティ管理コンソールが削除予定なので、adminを無効化するのはこの過渡期だけの対応となりそう。

九

無効化してみた結果、トップページから表示も削除されてる。😁

九

/auth/admin へのアクセスもできない。🤗

九

管理コンソールや管理APIのアクセスだけなので、Discover Document や SAMLメタデータにはアクセス可能。

九

試しにAdmin APIも実行してみる。
トークンリクエストはもちろんOK。

ユーザー作成してみると404 Not Found エラー。

{
	"error": "RESTEASY003210: Could not find resource for full path: http://localhost:18080/auth/admin/realms/master/users"
}