diff --git a/services/src/main/java/org/keycloak/services/resources/admin/fgap/ClientPermissions.java b/services/src/main/java/org/keycloak/services/resources/admin/fgap/ClientPermissions.java index 466080e55983..13f05af67971 100644 --- a/services/src/main/java/org/keycloak/services/resources/admin/fgap/ClientPermissions.java +++ b/services/src/main/java/org/keycloak/services/resources/admin/fgap/ClientPermissions.java @@ -721,6 +721,10 @@ protected boolean isInternal(ClientModel client) { return false; } + if (Constants.ADMIN_PERMISSIONS_CLIENT_ID.equals(client.getClientId())) { + return true; + } + if (realm.getName().equals(Config.getAdminRealm())) { return client.getClientId().endsWith(AdminRoles.APP_SUFFIX); }