Package | Description |
---|---|
org.keycloak.authorization.model |
Provides the domain model and any other type related with it
|
org.keycloak.authorization.policy.evaluation |
Provides classes related with the evaluation of policies.
|
org.keycloak.authorization.policy.provider |
Provides classes and a SPI to plug different policy providers.
|
org.keycloak.authorization.store |
Provides classes and a SPI to plug different metadata storage implementations.
|
org.keycloak.models.utils |
Modifier and Type | Method and Description |
---|---|
Policy |
PermissionTicket.getPolicy() |
Modifier and Type | Method and Description |
---|---|
Set<Policy> |
Policy.getAssociatedPolicies()
Returns the
Policy instances associated with this policy and used to evaluate authorization decisions when
this policy applies. |
Modifier and Type | Method and Description |
---|---|
void |
Policy.addAssociatedPolicy(Policy associatedPolicy) |
void |
Policy.removeAssociatedPolicy(Policy associatedPolicy) |
void |
PermissionTicket.setPolicy(Policy policy) |
Modifier and Type | Method and Description |
---|---|
Policy |
DefaultEvaluation.getParentPolicy() |
Policy |
Result.PolicyResult.getPolicy() |
Policy |
DefaultEvaluation.getPolicy() |
Policy |
Evaluation.getPolicy()
Returns the
Policy . |
Modifier and Type | Method and Description |
---|---|
Map<Policy,Map<Object,Decision.Effect>> |
DefaultEvaluation.getDecisionCache() |
Modifier and Type | Method and Description |
---|---|
Result.PolicyResult |
Result.getPolicy(Policy policy) |
Result.PolicyResult |
Result.policy(Policy policy) |
Result.PolicyResult |
Result.PolicyResult.policy(Policy policy,
Decision.Effect effect) |
void |
DefaultEvaluation.setPolicy(Policy policy) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultPolicyEvaluator.evaluate(ResourcePermission permission,
AuthorizationProvider authorizationProvider,
EvaluationContext executionContext,
Decision decision,
Map<Policy,Map<Object,Decision.Effect>> decisionCache) |
void |
PolicyEvaluator.evaluate(ResourcePermission permission,
AuthorizationProvider authorizationProvider,
EvaluationContext executionContext,
Decision decision,
Map<Policy,Map<Object,Decision.Effect>> decisionCache)
Starts the evaluation of the configured authorization policies.
|
Constructor and Description |
---|
DefaultEvaluation(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 and Description |
---|
DefaultEvaluation(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) |
Modifier and Type | Method and Description |
---|---|
default void |
PolicyProviderFactory.onCreate(Policy policy,
R representation,
AuthorizationProvider authorization) |
default void |
PolicyProviderFactory.onExport(Policy policy,
PolicyRepresentation representation,
AuthorizationProvider authorizationProvider) |
default void |
PolicyProviderFactory.onImport(Policy policy,
PolicyRepresentation representation,
AuthorizationProvider authorization) |
default void |
PolicyProviderFactory.onRemove(Policy policy,
AuthorizationProvider authorization) |
default void |
PolicyProviderFactory.onUpdate(Policy policy,
R representation,
AuthorizationProvider authorization) |
R |
PolicyProviderFactory.toRepresentation(Policy policy,
AuthorizationProvider authorization) |
Modifier and Type | Method and Description |
---|---|
Policy |
PolicyStore.create(AbstractPolicyRepresentation representation,
ResourceServer resourceServer)
Creates a new
Policy instance. |
Policy |
PolicyStore.findById(String id,
String resourceServerId)
Returns a
Policy with the given id |
Policy |
PolicyStore.findByName(String name,
String resourceServerId)
Returns a
Policy with the given name |
Modifier and Type | Method and Description |
---|---|
List<Policy> |
PolicyStore.findByResource(String resourceId,
String resourceServerId)
Returns a list of
Policy associated with a authorization.core.model.Resource with the given resourceId . |
List<Policy> |
PolicyStore.findByResourceServer(Map<String,String[]> attributes,
String resourceServerId,
int firstResult,
int maxResult)
|
List<Policy> |
PolicyStore.findByResourceServer(String resourceServerId)
|
List<Policy> |
PolicyStore.findByResourceType(String resourceType,
String resourceServerId)
|
List<Policy> |
PolicyStore.findByScopeIds(List<String> scopeIds,
String resourceServerId)
|
List<Policy> |
PolicyStore.findByScopeIds(List<String> scopeIds,
String resourceId,
String resourceServerId)
Returns a list of
Policy associated with a authorization.core.model.Scope with the given resourceId and scopeIds . |
List<Policy> |
PolicyStore.findByType(String type,
String resourceServerId)
Returns a list of
Policy with the given type . |
List<Policy> |
PolicyStore.findDependentPolicies(String id,
String resourceServerId)
Returns a list of
Policy that depends on another policy with the given id . |
Modifier and Type | Method and Description |
---|---|
void |
PolicyStore.findByResource(String resourceId,
String resourceServerId,
Consumer<Policy> consumer) |
void |
PolicyStore.findByResourceType(String type,
String id,
Consumer<Policy> policyConsumer) |
void |
PolicyStore.findByScopeIds(List<String> scopeIds,
String resourceId,
String resourceServerId,
Consumer<Policy> consumer) |
Modifier and Type | Method and Description |
---|---|
static Policy |
RepresentationToModel.toModel(AbstractPolicyRepresentation representation,
AuthorizationProvider authorization,
Policy model) |
Modifier and Type | Method and Description |
---|---|
static Policy |
RepresentationToModel.toModel(AbstractPolicyRepresentation representation,
AuthorizationProvider authorization,
Policy model) |
static <R extends AbstractPolicyRepresentation> |
ModelToRepresentation.toRepresentation(Policy policy,
AuthorizationProvider authorization) |
static <R extends AbstractPolicyRepresentation> |
ModelToRepresentation.toRepresentation(Policy policy,
AuthorizationProvider authorization,
boolean genericRepresentation,
boolean export) |
static <R extends AbstractPolicyRepresentation> |
ModelToRepresentation.toRepresentation(Policy policy,
AuthorizationProvider authorization,
boolean genericRepresentation,
boolean export,
boolean allFields) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.