Uses of Interface
org.keycloak.authorization.model.Policy
Packages that use Policy
Package
Description
Fine-grained Authorization SPI.
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
Methods in org.keycloak.authorization that return PolicyMethods in org.keycloak.authorization with parameters of type PolicyModifier and TypeMethodDescriptionvoidAdminPermissionsSchema.addUResourceTypeResource(KeycloakSession session, ResourceServer resourceServer, Policy policy, String resourceType) AdminPermissionsSchema.getResourceName(KeycloakSession session, Policy policy, Resource resource) booleanbooleanvoidAdminPermissionsSchema.removeOrphanResources(Policy policy, AuthorizationProvider authorization) voidAdminPermissionsSchema.removeResource(Resource resource, Policy policy, AuthorizationProvider authorization) Method parameters in org.keycloak.authorization with type arguments of type PolicyModifier and TypeMethodDescriptionvoidFGAPPolicyEvaluator.evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy, Map<Object, Decision.Effect>> decisionCache) voidResourceTypePolicyEvaluator.evaluate(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) Evaluates the givenpermissionbased on itsResourcePermission.getResourceType().voidUserResourceTypePolicyEvaluator.evaluate(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) protected voidFGAPPolicyEvaluator.evaluateResourcePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) protected voidFGAPPolicyEvaluator.evaluateResourceTypePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) protected voidFGAPPolicyEvaluator.evaluateScopePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) -
Uses of Policy in org.keycloak.authorization.admin
Methods in org.keycloak.authorization.admin that return PolicyModifier and TypeMethodDescriptionPolicyService.create(AbstractPolicyRepresentation representation) protected PolicyPolicyResourceService.getPolicy()Methods in org.keycloak.authorization.admin with parameters of type PolicyModifier and TypeMethodDescriptionprotected PolicyResourceServicePermissionService.doCreatePolicyResource(Policy policy) protected ObjectPolicyService.doCreatePolicyResource(Policy policy) protected ObjectPolicyTypeService.doCreatePolicyResource(Policy policy) protected AbstractPolicyRepresentationPermissionService.toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) protected AbstractPolicyRepresentationPolicyResourceService.toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) protected AbstractPolicyRepresentationPolicyService.toRepresentation(Policy model, String fields, AuthorizationProvider authorization) protected AbstractPolicyRepresentationPolicyTypeResourceService.toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) protected AbstractPolicyRepresentationPolicyTypeService.toRepresentation(Policy policy, String fields, AuthorizationProvider authorization) Constructors in org.keycloak.authorization.admin with parameters of type PolicyModifierConstructorDescriptionPolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) PolicyTypeResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Uses of Policy in org.keycloak.authorization.jpa.store
Classes in org.keycloak.authorization.jpa.store that implement PolicyMethods in org.keycloak.authorization.jpa.store that return PolicyModifier and TypeMethodDescriptionJPAPolicyStore.create(ResourceServer resourceServer, AbstractPolicyRepresentation representation) JPAPolicyStore.findById(ResourceServer resourceServer, String id) JPAPolicyStore.findByName(ResourceServer resourceServer, String name) PermissionTicketAdapter.getPolicy()Methods in org.keycloak.authorization.jpa.store that return types with arguments of type PolicyModifier and TypeMethodDescriptionJPAPolicyStore.find(ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) JPAPolicyStore.findByResourceServer(ResourceServer resourceServer) JPAPolicyStore.findByScopes(ResourceServer resourceServer, List<Scope> scopes) JPAPolicyStore.findByType(ResourceServer resourceServer, String type) JPAPolicyStore.findDependentPolicies(ResourceServer resourceServer, String policyId) JPAPolicyStore.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, String configValue) JPAPolicyStore.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, List<String> configValues) PolicyAdapter.getAssociatedPolicies()Methods in org.keycloak.authorization.jpa.store with parameters of type PolicyModifier and TypeMethodDescriptionvoidPolicyAdapter.addAssociatedPolicy(Policy associatedPolicy) voidPolicyAdapter.removeAssociatedPolicy(Policy associatedPolicy) voidstatic PolicyEntityMethod parameters in org.keycloak.authorization.jpa.store with type arguments of type PolicyModifier and TypeMethodDescriptionvoidJPAPolicyStore.findByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) voidJPAPolicyStore.findByResourceType(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) voidJPAPolicyStore.findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) -
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()Evaluation.getParentPolicy()Returns the parent policy (a permission) of the policy being evaluated.DefaultEvaluation.getPolicy()Evaluation.getPolicy()Returns thePolicy.Result.PolicyResult.getPolicy()Methods in org.keycloak.authorization.policy.evaluation that return types with arguments of type PolicyModifier and TypeMethodDescriptionDefaultPolicyEvaluator.createPolicyEvaluator(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, AtomicBoolean verified, Map<Policy, Map<Object, Decision.Effect>> decisionCache) DefaultEvaluation.getDecisionCache()Methods in org.keycloak.authorization.policy.evaluation with parameters of type PolicyModifier and TypeMethodDescriptiondefault booleanIf the given scope should not be granted when the givendeniedPolicydenies access to a resource or a specific scope.default booleanIf the given scope should be granted when the givengrantedPolicyis granting access to a resource or a specific scope.Result.PolicyResult.policy(Policy policy, Decision.Effect effect) voidMethod parameters in org.keycloak.authorization.policy.evaluation with type arguments of type PolicyModifier and TypeMethodDescriptionDefaultPolicyEvaluator.createPolicyEvaluator(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, AtomicBoolean verified, Map<Policy, Map<Object, Decision.Effect>> decisionCache) voidDefaultPolicyEvaluator.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.protected voidDefaultPolicyEvaluator.evaluateResourcePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) protected voidDefaultPolicyEvaluator.evaluateResourceTypePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) protected voidDefaultPolicyEvaluator.evaluateScopePolicies(ResourcePermission permission, AuthorizationProvider authorization, Consumer<Policy> policyConsumer) 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 that return types with arguments of type PolicyModifier and TypeMethodDescriptionPartialEvaluationPolicyProvider.getPermissions(KeycloakSession session, ResourceType resourceType, UserModel subject) Returns a list ofPolicyinstances representing the permissions that apply to a givensubjectwhen partially evaluating the realm resources that can be accessed.Methods in org.keycloak.authorization.policy.provider with parameters of type PolicyModifier and TypeMethodDescriptionbooleanPartialEvaluationPolicyProvider.evaluate(KeycloakSession session, Policy policy, UserModel subject) Evaluate if the givenpolicygrants access to the givensubject.default 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) booleanIf partial evaluation is supported for the givenpolicy.PolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.policy.provider.aggregated
Methods in org.keycloak.authorization.policy.provider.aggregated with parameters of type PolicyModifier and TypeMethodDescriptionvoidAggregatePolicyProviderFactory.onCreate(Policy policy, AggregatePolicyRepresentation representation, AuthorizationProvider authorization) voidAggregatePolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidAggregatePolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidAggregatePolicyProviderFactory.onUpdate(Policy policy, AggregatePolicyRepresentation representation, AuthorizationProvider authorization) AggregatePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.policy.provider.client
Methods in org.keycloak.authorization.policy.provider.client with parameters of type PolicyModifier and TypeMethodDescriptionvoidClientPolicyProviderFactory.onCreate(Policy policy, ClientPolicyRepresentation representation, AuthorizationProvider authorization) voidClientPolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidClientPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidClientPolicyProviderFactory.onUpdate(Policy policy, ClientPolicyRepresentation representation, AuthorizationProvider authorization) ClientPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.client with type arguments of type PolicyModifierConstructorDescriptionClientPolicyProvider(BiFunction<Policy, AuthorizationProvider, ClientPolicyRepresentation> representationFunction) -
Uses of Policy in org.keycloak.authorization.policy.provider.clientscope
Methods in org.keycloak.authorization.policy.provider.clientscope with parameters of type PolicyModifier and TypeMethodDescriptionvoidClientScopePolicyProviderFactory.onCreate(Policy policy, ClientScopePolicyRepresentation representation, AuthorizationProvider authorization) voidClientScopePolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider) voidClientScopePolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidClientScopePolicyProviderFactory.onUpdate(Policy policy, ClientScopePolicyRepresentation representation, AuthorizationProvider authorization) ClientScopePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.clientscope with type arguments of type PolicyModifierConstructorDescriptionClientScopePolicyProvider(BiFunction<Policy, AuthorizationProvider, ClientScopePolicyRepresentation> representationFunction) -
Uses of Policy in org.keycloak.authorization.policy.provider.group
Methods in org.keycloak.authorization.policy.provider.group that return types with arguments of type PolicyModifier and TypeMethodDescriptionGroupPolicyProvider.getPermissions(KeycloakSession session, ResourceType resourceType, UserModel user) Methods in org.keycloak.authorization.policy.provider.group with parameters of type PolicyModifier and TypeMethodDescriptionbooleanGroupPolicyProvider.evaluate(KeycloakSession session, Policy policy, UserModel subject) voidGroupPolicyProviderFactory.onCreate(Policy policy, GroupPolicyRepresentation representation, AuthorizationProvider authorization) voidGroupPolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidGroupPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidGroupPolicyProviderFactory.onUpdate(Policy policy, GroupPolicyRepresentation representation, AuthorizationProvider authorization) booleanGroupPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.group with type arguments of type PolicyModifierConstructorDescriptionGroupPolicyProvider(BiFunction<Policy, AuthorizationProvider, GroupPolicyRepresentation> representationFunction) -
Uses of Policy in org.keycloak.authorization.policy.provider.js
Methods in org.keycloak.authorization.policy.provider.js with parameters of type PolicyModifier and TypeMethodDescriptionprotected ScriptModelDeployedScriptPolicyFactory.getScriptModel(Policy policy, RealmModel realm, ScriptingProvider scripting) protected ScriptModelJSPolicyProviderFactory.getScriptModel(Policy policy, RealmModel realm, ScriptingProvider scripting) voidDeployedScriptPolicyFactory.onCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization) voidJSPolicyProviderFactory.onCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization) voidJSPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidJSPolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidJSPolicyProviderFactory.onUpdate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization) DeployedScriptPolicyFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) JSPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.policy.provider.permission
Methods in org.keycloak.authorization.policy.provider.permission with parameters of type PolicyModifier and TypeMethodDescriptionvoidResourcePolicyProviderFactory.onCreate(Policy policy, ResourcePermissionRepresentation representation, AuthorizationProvider authorization) voidScopePolicyProviderFactory.onCreate(Policy policy, ScopePermissionRepresentation representation, AuthorizationProvider authorization) voidUMAPolicyProviderFactory.onCreate(Policy policy, UmaPermissionRepresentation representation, AuthorizationProvider authorization) voidUMAPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidResourcePolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidScopePolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidUMAPolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidResourcePolicyProviderFactory.onUpdate(Policy policy, ResourcePermissionRepresentation representation, AuthorizationProvider authorization) voidScopePolicyProviderFactory.onUpdate(Policy policy, ScopePermissionRepresentation representation, AuthorizationProvider authorization) voidUMAPolicyProviderFactory.onUpdate(Policy policy, UmaPermissionRepresentation representation, AuthorizationProvider authorization) ResourcePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) ScopePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) UMAPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.policy.provider.regex
Methods in org.keycloak.authorization.policy.provider.regex with parameters of type PolicyModifier and TypeMethodDescriptionvoidRegexPolicyProviderFactory.onCreate(Policy policy, RegexPolicyRepresentation representation, AuthorizationProvider authorization) voidRegexPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidRegexPolicyProviderFactory.onUpdate(Policy policy, RegexPolicyRepresentation representation, AuthorizationProvider authorization) RegexPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.regex with type arguments of type PolicyModifierConstructorDescriptionRegexPolicyProvider(BiFunction<Policy, AuthorizationProvider, RegexPolicyRepresentation> representationFunction) -
Uses of Policy in org.keycloak.authorization.policy.provider.role
Methods in org.keycloak.authorization.policy.provider.role that return types with arguments of type PolicyModifier and TypeMethodDescriptionRolePolicyProvider.getPermissions(KeycloakSession session, ResourceType resourceType, UserModel subject) Methods in org.keycloak.authorization.policy.provider.role with parameters of type PolicyModifier and TypeMethodDescriptionbooleanRolePolicyProvider.evaluate(KeycloakSession session, Policy policy, UserModel adminUser) voidRolePolicyProviderFactory.onCreate(Policy policy, RolePolicyRepresentation representation, AuthorizationProvider authorization) voidRolePolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider) voidRolePolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidRolePolicyProviderFactory.onUpdate(Policy policy, RolePolicyRepresentation representation, AuthorizationProvider authorization) booleanRolePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.role with type arguments of type PolicyModifierConstructorDescriptionRolePolicyProvider(BiFunction<Policy, AuthorizationProvider, RolePolicyRepresentation> representationFunction) -
Uses of Policy in org.keycloak.authorization.policy.provider.time
Methods in org.keycloak.authorization.policy.provider.time with parameters of type PolicyModifier and TypeMethodDescriptionvoidTimePolicyProviderFactory.onCreate(Policy policy, TimePolicyRepresentation representation, AuthorizationProvider authorization) voidTimePolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidTimePolicyProviderFactory.onRemove(Policy policy, AuthorizationProvider authorization) voidTimePolicyProviderFactory.onUpdate(Policy policy, TimePolicyRepresentation representation, AuthorizationProvider authorization) TimePolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) -
Uses of Policy in org.keycloak.authorization.policy.provider.user
Methods in org.keycloak.authorization.policy.provider.user that return types with arguments of type PolicyModifier and TypeMethodDescriptionUserPolicyProvider.getPermissions(KeycloakSession session, ResourceType resourceType, UserModel subject) Methods in org.keycloak.authorization.policy.provider.user with parameters of type PolicyModifier and TypeMethodDescriptionbooleanUserPolicyProvider.evaluate(KeycloakSession session, Policy policy, UserModel adminUser) voidUserPolicyProviderFactory.onCreate(Policy policy, UserPolicyRepresentation representation, AuthorizationProvider authorization) voidUserPolicyProviderFactory.onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider) voidUserPolicyProviderFactory.onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization) voidUserPolicyProviderFactory.onUpdate(Policy policy, UserPolicyRepresentation representation, AuthorizationProvider authorization) booleanUserPolicyProviderFactory.toRepresentation(Policy policy, AuthorizationProvider authorization) Constructor parameters in org.keycloak.authorization.policy.provider.user with type arguments of type PolicyModifierConstructorDescriptionUserPolicyProvider(BiFunction<Policy, AuthorizationProvider, UserPolicyRepresentation> representationFunction) -
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(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(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.PolicyStore.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, String configValue) PolicyStore.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, List<String> configValues) 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.cache.infinispan.authorization
Classes in org.keycloak.models.cache.infinispan.authorization that implement PolicyFields in org.keycloak.models.cache.infinispan.authorization declared as PolicyFields in org.keycloak.models.cache.infinispan.authorization with type parameters of type PolicyMethods in org.keycloak.models.cache.infinispan.authorization that return PolicyModifier and TypeMethodDescriptionStoreFactoryCacheSession.PolicyCache.create(ResourceServer resourceServer, AbstractPolicyRepresentation representation) StoreFactoryCacheSession.PolicyCache.findById(ResourceServer resourceServer, String id) StoreFactoryCacheSession.PolicyCache.findByName(ResourceServer resourceServer, String name) PolicyAdapter.getDelegateForUpdate()PermissionTicketAdapter.getPolicy()Methods in org.keycloak.models.cache.infinispan.authorization that return types with arguments of type PolicyModifier and TypeMethodDescriptionStoreFactoryCacheSession.PolicyCache.find(ResourceServer resourceServer, Map<Policy.FilterOption, String[]> attributes, Integer firstResult, Integer maxResults) StoreFactoryCacheSession.PolicyCache.findByResource(ResourceServer resourceServer, Resource resource) StoreFactoryCacheSession.PolicyCache.findByResourceServer(ResourceServer resourceServer) StoreFactoryCacheSession.PolicyCache.findByResourceType(ResourceServer resourceServer, String resourceType) StoreFactoryCacheSession.PolicyCache.findByScopes(ResourceServer resourceServer, List<Scope> scopes) StoreFactoryCacheSession.PolicyCache.findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes) StoreFactoryCacheSession.PolicyCache.findByType(ResourceServer resourceServer, String type) StoreFactoryCacheSession.PolicyCache.findDependentPolicies(ResourceServer resourceServer, String id) StoreFactoryCacheSession.PolicyCache.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, String configValue) StoreFactoryCacheSession.PolicyCache.findDependentPolicies(ResourceServer resourceServer, String resourceType, String associatedPolicyType, String configKey, List<String> configValue) PolicyAdapter.getAssociatedPolicies()Methods in org.keycloak.models.cache.infinispan.authorization with parameters of type PolicyModifier and TypeMethodDescriptionvoidPolicyAdapter.addAssociatedPolicy(Policy associatedPolicy) voidPolicyAdapter.removeAssociatedPolicy(Policy associatedPolicy) voidMethod parameters in org.keycloak.models.cache.infinispan.authorization with type arguments of type PolicyModifier and TypeMethodDescriptionvoidStoreFactoryCacheSession.PolicyCache.findByResource(ResourceServer resourceServer, Resource resource, Consumer<Policy> consumer) voidStoreFactoryCacheSession.PolicyCache.findByResourceType(ResourceServer resourceServer, String resourceType, Consumer<Policy> consumer) voidStoreFactoryCacheSession.PolicyCache.findByScopes(ResourceServer resourceServer, Resource resource, List<Scope> scopes, Consumer<Policy> consumer) -
Uses of Policy in org.keycloak.models.cache.infinispan.authorization.entities
Method parameters in org.keycloak.models.cache.infinispan.authorization.entities with type arguments of type PolicyModifier and TypeMethodDescriptionCachedPolicy.getAssociatedPoliciesIds(KeycloakSession session, Supplier<Policy> policy) CachedPolicy.getConfig(KeycloakSession session, Supplier<Policy> policy) CachedPolicy.getResourceNames(KeycloakSession session, Supplier<Policy> policy) CachedPolicy.getResourcesIds(KeycloakSession session, Supplier<Policy> policy) CachedPolicy.getScopesIds(KeycloakSession session, Supplier<Policy> policy) Constructors in org.keycloak.models.cache.infinispan.authorization.entities with parameters of type Policy -
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) -
Uses of Policy in org.keycloak.services.resources.admin.permissions
Methods in org.keycloak.services.resources.admin.permissions that return PolicyModifier and TypeMethodDescriptionUserPermissionManagement.adminImpersonatingPermission()ClientPermissionManagement.configurePermission(ClientModel client) ClientPermissionManagement.exchangeToPermission(ClientModel client) IdentityProviderPermissionManagement.exchangeToPermission(IdentityProviderModel idp) UserPermissionManagement.manageGroupMembershipPermission()GroupPermissionManagement.manageMembershipPermission(GroupModel group) GroupPermissionManagement.manageMembersPermission(GroupModel group) ClientPermissionManagement.managePermission(ClientModel client) GroupPermissionManagement.managePermission(GroupModel group) UserPermissionManagement.managePermission()RolePermissionManagement.manageUsersPolicy(ResourceServer server) RolePermissionsV2.manageUsersPolicy(ResourceServer server) RolePermissionManagement.mapClientScopePermission(RoleModel role) RolePermissionsV2.mapClientScopePermission(RoleModel role) RolePermissionManagement.mapCompositePermission(RoleModel role) RolePermissionsV2.mapCompositePermission(RoleModel role) RolePermissionManagement.mapRolePermission(RoleModel role) RolePermissionsV2.mapRolePermission(RoleModel role) ClientPermissionManagement.mapRolesClientScopePermission(ClientModel client) ClientPermissionManagement.mapRolesCompositePermission(ClientModel client) ClientPermissionManagement.mapRolesPermission(ClientModel client) UserPermissionManagement.mapRolesPermission()RolePermissionManagement.rolePolicy(ResourceServer server, RoleModel role) RolePermissionsV2.rolePolicy(ResourceServer server, RoleModel role) UserPermissionManagement.userImpersonatedPermission()GroupPermissionManagement.viewMembersPermission(GroupModel group) ClientPermissionManagement.viewPermission(ClientModel client) GroupPermissionManagement.viewPermission(GroupModel group) UserPermissionManagement.viewPermission()RolePermissionManagement.viewUsersPolicy(ResourceServer server) RolePermissionsV2.viewUsersPolicy(ResourceServer server)