Interface PoliciesResource
public interface PoliciesResource
- Author:
- Pedro Igor
-
Method Summary
Modifier and TypeMethodDescriptionclient()jakarta.ws.rs.core.Responsecreate(org.keycloak.representations.idm.authorization.PolicyRepresentation representation) org.keycloak.representations.idm.authorization.PolicyEvaluationResponseevaluate(org.keycloak.representations.idm.authorization.PolicyEvaluationRequest evaluationRequest) org.keycloak.representations.idm.authorization.PolicyRepresentationfindByName(String name) group()js()List<org.keycloak.representations.idm.authorization.PolicyRepresentation>policies()List<org.keycloak.representations.idm.authorization.PolicyRepresentation>policies(String id, String name, String type, String resource, String scope, Boolean permission, String owner, String fields, Integer firstResult, Integer maxResult) List<org.keycloak.representations.idm.authorization.PolicyProviderRepresentation>regex()role()time()user()
-
Method Details
-
create
@POST @Consumes("application/json") @Produces("application/json") jakarta.ws.rs.core.Response create(org.keycloak.representations.idm.authorization.PolicyRepresentation representation) -
policy
-
findByName
@Path("/search") @GET @Produces("application/json") org.keycloak.representations.idm.authorization.PolicyRepresentation findByName(@QueryParam("name") String name) -
policies
@GET @Produces("application/json") List<org.keycloak.representations.idm.authorization.PolicyRepresentation> policies() -
policies
@GET @Produces("application/json") List<org.keycloak.representations.idm.authorization.PolicyRepresentation> policies(@QueryParam("policyId") String id, @QueryParam("name") String name, @QueryParam("type") String type, @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") Integer maxResult) -
policyProviders
@Path("providers") @GET @Produces("application/json") List<org.keycloak.representations.idm.authorization.PolicyProviderRepresentation> policyProviders() -
evaluate
@POST @Consumes("application/json") @Produces("application/json") @Path("evaluate") org.keycloak.representations.idm.authorization.PolicyEvaluationResponse evaluate(org.keycloak.representations.idm.authorization.PolicyEvaluationRequest evaluationRequest) -
role
-
user
-
js
-
time
-
aggregate
-
client
-
group
-
clientScope
-
regex
-