diff --git a/services/src/main/java/org/keycloak/authorization/admin/PermissionService.java b/services/src/main/java/org/keycloak/authorization/admin/PermissionService.java index 6973b4d800..b2772f9fa8 100644 --- a/services/src/main/java/org/keycloak/authorization/admin/PermissionService.java +++ b/services/src/main/java/org/keycloak/authorization/admin/PermissionService.java @@ -22,6 +22,8 @@ import java.util.Map; import org.keycloak.authorization.AuthorizationProvider; import org.keycloak.authorization.model.Policy; import org.keycloak.authorization.model.ResourceServer; +import org.keycloak.models.utils.ModelToRepresentation; +import org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation; import org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator; import org.keycloak.services.resources.admin.AdminEventBuilder; @@ -56,4 +58,9 @@ public class PermissionService extends PolicyService { filters.put("permission", new String[] {Boolean.TRUE.toString()}); return super.doSearch(firstResult, maxResult, filters); } + + @Override + protected AbstractPolicyRepresentation toRepresentation(Policy policy, AuthorizationProvider authorization) { + return ModelToRepresentation.toRepresentation(policy, authorization, false, false); + } } diff --git a/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeResourceService.java b/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeResourceService.java index 12d4fbe191..f4afc4539a 100644 --- a/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeResourceService.java +++ b/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeResourceService.java @@ -62,6 +62,6 @@ public class PolicyTypeResourceService extends PolicyResourceService { @Override protected AbstractPolicyRepresentation toRepresentation(Policy policy, AuthorizationProvider authorization) { - return ModelToRepresentation.toRepresentation(policy, authorization); + return ModelToRepresentation.toRepresentation(policy, authorization, false, false); } } diff --git a/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeService.java b/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeService.java index 29c8683962..29118773c3 100644 --- a/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeService.java +++ b/services/src/main/java/org/keycloak/authorization/admin/PolicyTypeService.java @@ -88,7 +88,7 @@ public class PolicyTypeService extends PolicyService { @Override protected AbstractPolicyRepresentation toRepresentation(Policy policy, AuthorizationProvider authorization) { - return ModelToRepresentation.toRepresentation(policy, authorization); + return ModelToRepresentation.toRepresentation(policy, authorization, false, false); } @Override