| Package | Description |
|---|---|
| org.keycloak.authorization |
Fine-grained Authorization SPI.
|
| 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.models.utils |
| Modifier and Type | Method and Description |
|---|---|
AuthorizationProvider |
AuthorizationProviderFactory.create(KeycloakSession session,
RealmModel realm) |
| Modifier and Type | Method and Description |
|---|---|
AuthorizationProvider |
Evaluation.getAuthorizationProvider() |
AuthorizationProvider |
DefaultEvaluation.getAuthorizationProvider() |
| Constructor and Description |
|---|
DefaultEvaluation(ResourcePermission permission,
EvaluationContext executionContext,
Policy parentPolicy,
Policy policy,
Decision decision,
AuthorizationProvider authorizationProvider) |
DefaultPolicyEvaluator(AuthorizationProvider authorization) |
PermissionTicketAwareDecisionResultCollector(AuthorizationRequest request,
PermissionTicketToken ticket,
Identity identity,
ResourceServer resourceServer,
AuthorizationProvider authorization) |
| Modifier and Type | Method and Description |
|---|---|
PolicyProvider |
PolicyProviderFactory.create(AuthorizationProvider authorization) |
default PolicyProviderAdminService |
PolicyProviderFactory.getAdminResource(ResourceServer resourceServer,
AuthorizationProvider authorization) |
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) |
| Modifier and Type | Method and Description |
|---|---|
static Policy |
RepresentationToModel.toModel(AbstractPolicyRepresentation representation,
AuthorizationProvider authorization,
Policy model) |
static PermissionTicket |
RepresentationToModel.toModel(PermissionTicketRepresentation representation,
String resourceServerId,
AuthorizationProvider authorization) |
static Resource |
RepresentationToModel.toModel(ResourceRepresentation resource,
ResourceServer resourceServer,
AuthorizationProvider authorization) |
static void |
RepresentationToModel.toModel(ResourceServerRepresentation rep,
AuthorizationProvider authorization) |
static Scope |
RepresentationToModel.toModel(ScopeRepresentation scope,
ResourceServer resourceServer,
AuthorizationProvider authorization) |
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 ResourceRepresentation |
ModelToRepresentation.toRepresentation(Resource model,
ResourceServer resourceServer,
AuthorizationProvider authorization) |
static ResourceRepresentation |
ModelToRepresentation.toRepresentation(Resource model,
ResourceServer resourceServer,
AuthorizationProvider authorization,
Boolean deep) |
Copyright © 2018 JBoss by Red Hat. All rights reserved.