Package org.keycloak.authorization.admin
Class PolicyService
java.lang.Object
org.keycloak.authorization.admin.PolicyService
- Direct Known Subclasses:
PermissionService,PolicyTypeService
- Author:
- Pedro Igor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AdminEventBuilderprotected final AdminPermissionEvaluatorprotected final org.keycloak.authorization.AuthorizationProviderprotected final org.keycloak.authorization.model.ResourceServer -
Constructor Summary
ConstructorsConstructorDescriptionPolicyService(org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.authorization.AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responseorg.keycloak.authorization.model.Policycreate(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation representation) protected ObjectdoCreatePolicyResource(org.keycloak.authorization.model.Policy policy) protected PolicyTypeServiceprotected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentationdoCreateRepresentation(String payload) doSearch(Integer firstResult, Integer maxResult, String fields, Map<org.keycloak.authorization.model.Policy.FilterOption, String[]> filters) jakarta.ws.rs.core.ResponsefindAll(String id, String name, String type, String resourceType, String resource, String scope, Boolean permission, String owner, String fields, Integer firstResult, Integer maxResult) jakarta.ws.rs.core.ResponsefindByName(String name, String fields) jakarta.ws.rs.core.Responseprotected org.keycloak.authorization.policy.provider.PolicyProviderAdminServicegetPolicyProviderAdminResource(String policyType) protected org.keycloak.authorization.policy.provider.PolicyProviderFactorygetPolicyProviderFactory(String policyType) getResource(String type) protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentationtoRepresentation(org.keycloak.authorization.model.Policy model, String fields, org.keycloak.authorization.AuthorizationProvider authorization)
-
Field Details
-
resourceServer
protected final org.keycloak.authorization.model.ResourceServer resourceServer -
authorization
protected final org.keycloak.authorization.AuthorizationProvider authorization -
auth
-
adminEvent
-
-
Constructor Details
-
PolicyService
public PolicyService(org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.authorization.AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
-
-
Method Details
-
getResource
-
doCreatePolicyTypeResource
-
doCreatePolicyResource
-
create
@POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response create(String payload) -
doCreateRepresentation
protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation doCreateRepresentation(String payload) -
create
public org.keycloak.authorization.model.Policy create(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation representation) -
findByName
-
findAll
@GET @Produces("application/json") public jakarta.ws.rs.core.Response findAll(@QueryParam("policyId") String id, @QueryParam("name") String name, @QueryParam("type") String type, @QueryParam("resourceType") String resourceType, @QueryParam("resource") String resource, @QueryParam("scope") String scope, @QueryParam("permission") Boolean permission, @QueryParam("owner") String owner, @QueryParam("fields") String fields, @QueryParam("first") Integer firstResult, @QueryParam("max") @DefaultValue("100") Integer maxResult) -
toRepresentation
protected org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation toRepresentation(org.keycloak.authorization.model.Policy model, String fields, org.keycloak.authorization.AuthorizationProvider authorization) -
doSearch
-
findPolicyProviders
@Path("providers") @GET @Produces("application/json") public jakarta.ws.rs.core.Response findPolicyProviders() -
getPolicyEvaluateResource
-
getPolicyProviderAdminResource
protected org.keycloak.authorization.policy.provider.PolicyProviderAdminService getPolicyProviderAdminResource(String policyType) -
getPolicyProviderFactory
protected org.keycloak.authorization.policy.provider.PolicyProviderFactory getPolicyProviderFactory(String policyType)
-