Class PolicyResourceService

java.lang.Object
org.keycloak.authorization.admin.PolicyResourceService
Direct Known Subclasses:
PolicyTypeResourceService

public class PolicyResourceService extends Object
Author:
Pedro Igor
  • Field Details

    • resourceServer

      protected final org.keycloak.authorization.model.ResourceServer resourceServer
    • authorization

      protected final org.keycloak.authorization.AuthorizationProvider authorization
    • auth

      protected final AdminPermissionEvaluator auth
  • Constructor Details

    • PolicyResourceService

      public PolicyResourceService(org.keycloak.authorization.model.Policy policy, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.authorization.AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
  • Method Details

    • update

      @PUT @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response update(String payload)
    • delete

      @DELETE public jakarta.ws.rs.core.Response delete()
    • findById

      @GET @Produces("application/json") public jakarta.ws.rs.core.Response findById(@QueryParam("fields") String fields)
    • toRepresentation

      protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation toRepresentation(org.keycloak.authorization.model.Policy policy, String fields, org.keycloak.authorization.AuthorizationProvider authorization)
    • getDependentPolicies

      @Path("/dependentPolicies") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getDependentPolicies()
    • getScopes

      @Path("/scopes") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getScopes()
    • getResources

      @Path("/resources") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getResources()
    • getAssociatedPolicies

      @Path("/associatedPolicies") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getAssociatedPolicies()
    • doCreateRepresentation

      protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation doCreateRepresentation(String payload)
    • getPolicy

      protected org.keycloak.authorization.model.Policy getPolicy()