# Package org.keycloak.authorization.model

Provides the domain model and any other type related with it

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  CachedModel<Model> | Cached authorization model classes will implement this interface.
  PermissionTicket |
  Policy | Represents an authorization policy and all the configuration associated with it.
  Resource | Represents a resource, which is usually protected by a set of policies within a resource server.
  ResourceServer | Represents a resource server, whose resources are managed and protected.
  Scope | Represents a scope, which is usually associated with one or more resources in order to define the actions that can be performed or a specific access context.

- Class Summary
  Class | Description
  --- | ---
  AbstractAuthorizationModel |
  PermissionTicket.SearchableFields |
  Policy.SearchableFields |
  Resource.SearchableFields |
  ResourceServer.SearchableFields |
  Scope.SearchableFields |

- Enum Summary
  Enum | Description
  --- | ---
  PermissionTicket.FilterOption |
  Policy.FilterOption |
  Resource.FilterOption |
  Scope.FilterOption |

## Package org.keycloak.authorization.model Description

Provides the domain model and any other type related with it

Author:
  Pedro Igor

Copyright © 2021 JBoss by Red Hat. All rights reserved.