Uses of Interface
org.keycloak.authorization.model.Policy
Packages that use Policy
Package
Description
Provides the domain model and any other type related with it
Provides classes related with the evaluation of policies.
Provides classes and a SPI to plug different policy providers.
Provides classes and a SPI to plug different metadata storage implementations.
-
Uses of Policy in org.keycloak.authorization.model
Methods in org.keycloak.authorization.model that return PolicyMethods in org.keycloak.authorization.model that return types with arguments of type PolicyModifier and TypeMethodDescriptionPolicy.getAssociatedPolicies()Returns thePolicyinstances associated with this policy and used to evaluate authorization decisions when this policy applies.Methods in org.keycloak.authorization.model with parameters of type PolicyModifier and TypeMethodDescriptionvoidPolicy.addAssociatedPolicy(Policy associatedPolicy) voidPolicy.removeAssociatedPolicy(Policy associatedPolicy) void -
Uses of Policy in org.keycloak.authorization.policy.evaluation
Methods in org.keycloak.authorization.policy.evaluation that return PolicyModifier and TypeMethodDescriptionDefaultEvaluation.getParentPolicy()DefaultEvaluation.getPolicy()Evaluation.getPolicy()Returns thePolicy.Result.PolicyResult.getPolicy()Methods in org.keycloak.authorization.policy.evaluation that return types with arguments of type PolicyMethods in org.keycloak.authorization.policy.evaluation with parameters of type PolicyModifier and TypeMethodDescriptionResult.PolicyResult.policy(Policy policy, Decision.Effect effect) voidMethod parameters in org.keycloak.authorization.policy.evaluation with type arguments of type PolicyModifier and TypeMethodDescriptionvoidDefaultPolicyEvaluator.evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy, Map<Object, Decision.Effect>> decisionCache) voidPolicyEvaluator.evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy, Map<Object, Decision.Effect>> decisionCache) Starts the evaluation of the configured authorization policies.Constructors in org.keycloak.authorization.policy.evaluation with parameters of type PolicyModifierConstructorDescriptionDefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) PolicyResult(Policy policy) PolicyResult(Policy policy, Decision.Effect status) Constructor parameters in org.keycloak.authorization.policy.evaluation with type arguments of type PolicyModifierConstructorDescriptionDefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy, Map<Object, Decision.Effect>> decisionCache) -
Uses of Policy in org.keycloak.authorization.policy.provider
Methods in org.keycloak.authorization.policy.provider with parameters of type PolicyModifier and TypeMethodDescriptiondefault voidPolicyProviderFactory.onCreate(Policy policy, R representation, AuthorizationProvider authorization) default voidPolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider) default voidPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) default voidPolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) default voidPolicyProviderFactory.onUpdate(Policy policy, R representation, AuthorizationProvider authorization) PolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.store
Methods in org.keycloak.authorization.store that return PolicyModifier and TypeMethodDescriptionPolicyStore.create(ResourceServer resourceServer, AbstractPolicyRepresentation representation) Creates a newPolicyinstance.PolicyStore.findById(RealmModel realm, ResourceServer resourceServer, String id) Returns aPolicywith the givenidPolicyStore.findByName(ResourceServer resourceServer, String name) Returns aPolicywith the givennameMethods in org.keycloak.authorization.store that return types with arguments of type PolicyModifier and TypeMethodDescriptionPolicyStore.find(RealmModel realm, ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) PolicyStore.findByResource(ResourceServer resourceServer, Resource resource) PolicyStore.findByResourceServer(ResourceServer resourceServer) Returns a list ofPolicyassociated with theResourceServerPolicyStore.findByResourceType(ResourceServer resourceServer, String resourceType) PolicyStore.findByScopes(ResourceServer resourceServer, List<Scope> scopes) PolicyStore.findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes) PolicyStore.findByType(ResourceServer resourceServer, String type) Returns a list ofPolicywith the giventype.PolicyStore.findDependentPolicies(ResourceServer resourceServer, String id) Returns a list ofPolicythat depends on another policy with the givenid.Method parameters in org.keycloak.authorization.store with type arguments of type PolicyModifier and TypeMethodDescriptionvoidPolicyStore.findByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) Searches for all policies associated with theResourceand passes the result to theconsumervoidPolicyStore.findByResourceType(ResourceServer resourceServer, String type, Consumer<Policy> policyConsumer) Searches for policies associated with aResourceServerand passes the result to the consumervoidPolicyStore.findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) Effectively the same method asPolicyStore.findByScopes(ResourceServer, Resource, List), however in the end theconsumeris fed with the result. -
Uses of Policy in org.keycloak.models.utils
Methods in org.keycloak.models.utils that return PolicyModifier and TypeMethodDescriptionstatic PolicyRepresentationToModel.toModel(AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model) Methods in org.keycloak.models.utils with parameters of type PolicyModifier and TypeMethodDescriptionstatic PolicyRepresentationToModel.toModel(AbstractPolicyRepresentation representation, AuthorizationProvider authorization, Policy model) static <R extends AbstractPolicyRepresentation>
RModelToRepresentation.toRepresentation(Policy policy, AuthorizationProvider authorization) static <R extends AbstractPolicyRepresentation>
RModelToRepresentation.toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export) static <R extends AbstractPolicyRepresentation>
RModelToRepresentation.toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields)