## Uses of Class
org.keycloak.authorization.AuthorizationProvider

- Packages that use AuthorizationProvider
  Package | Description
  --- | ---
  org.keycloak.authorization | Fine-grained Authorization SPI.
  org.keycloak.authorization.admin |
  org.keycloak.authorization.admin.representation |
  org.keycloak.authorization.authorization |
  org.keycloak.authorization.jpa.store |
  org.keycloak.authorization.permission |
  org.keycloak.authorization.permission.evaluator |
  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.policy.provider.aggregated |
  org.keycloak.authorization.policy.provider.client |
  org.keycloak.authorization.policy.provider.clientscope |
  org.keycloak.authorization.policy.provider.group |
  org.keycloak.authorization.policy.provider.js |
  org.keycloak.authorization.policy.provider.permission |
  org.keycloak.authorization.policy.provider.regex |
  org.keycloak.authorization.policy.provider.role |
  org.keycloak.authorization.policy.provider.time |
  org.keycloak.authorization.policy.provider.user |
  org.keycloak.authorization.protection |
  org.keycloak.authorization.protection.permission |
  org.keycloak.authorization.protection.policy |
  org.keycloak.forms.account.freemarker.model |
  org.keycloak.models.map.authorization |
  org.keycloak.models.utils |
  org.keycloak.services.resources.account.resources |
  org.keycloak.services.resources.admin.permissions |

- - ### Uses of AuthorizationProvider in org.keycloak.authorization

    Methods in org.keycloak.authorization that return AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthorizationProvider` | DefaultAuthorizationProviderFactory.`create(KeycloakSession session)`
    `AuthorizationProvider` | AuthorizationProviderFactory.`create(KeycloakSession session, RealmModel realm)`
    `AuthorizationProvider` | DefaultAuthorizationProviderFactory.`create(KeycloakSession session, RealmModel realm)`

    Constructors in org.keycloak.authorization with parameters of type AuthorizationProvider
    Constructor and Description
    `AuthorizationService(AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.admin

    Fields in org.keycloak.authorization.admin declared as AuthorizationProvider
    Modifier and Type | Field and Description
    --- | ---
    `protected AuthorizationProvider` | PolicyService.`authorization`
    `protected AuthorizationProvider` | PolicyResourceService.`authorization`

    Methods in org.keycloak.authorization.admin with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | PolicyEvaluationService.EvaluationDecisionCollector.`grantPermission(AuthorizationProvider authorizationProvider, Set<Permission> permissions, ResourcePermission permission, Collection<Scope> grantedScopes, ResourceServer resourceServer, AuthorizationRequest request, Result result)`
    `protected AbstractPolicyRepresentation` | PolicyTypeService.`toRepresentation(Policy policy, String fields, AuthorizationProvider authorization)`
    `protected AbstractPolicyRepresentation` | PolicyTypeResourceService.`toRepresentation(Policy policy, String fields, AuthorizationProvider authorization)`
    `protected AbstractPolicyRepresentation` | PolicyService.`toRepresentation(Policy model, String fields, AuthorizationProvider authorization)`
    `protected AbstractPolicyRepresentation` | PolicyResourceService.`toRepresentation(Policy policy, String fields, AuthorizationProvider authorization)`
    `protected AbstractPolicyRepresentation` | PermissionService.`toRepresentation(Policy policy, String fields, AuthorizationProvider authorization)`

    Constructors in org.keycloak.authorization.admin with parameters of type AuthorizationProvider
    Constructor and Description
    `EvaluationDecisionCollector(AuthorizationProvider authorizationProvider, ResourceServer resourceServer, AuthorizationRequest request)`
    `PermissionService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `PolicyResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `PolicyTypeResourceService(Policy policy, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `PolicyTypeService(String type, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `ResourceServerService(AuthorizationProvider authorization, ResourceServer resourceServer, ClientModel client, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `ResourceSetService(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`
    `ScopeService(KeycloakSession session, ResourceServer resourceServer, AuthorizationProvider authorization, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.admin.representation

    Methods in org.keycloak.authorization.admin.representation with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static PolicyEvaluationResponse` | PolicyEvaluationResponseBuilder.`build(PolicyEvaluationService.EvaluationDecisionCollector decision, ResourceServer resourceServer, AuthorizationProvider authorization, KeycloakIdentity identity)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.authorization

    Constructors in org.keycloak.authorization.authorization with parameters of type AuthorizationProvider
    Constructor and Description
    `KeycloakAuthorizationRequest(AuthorizationProvider authorization, TokenManager tokenManager, EventBuilder event, org.jboss.resteasy.spi.HttpRequest request, Cors cors, ClientConnection clientConnection)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.jpa.store

    Constructors in org.keycloak.authorization.jpa.store with parameters of type AuthorizationProvider
    Constructor and Description
    `JPAPermissionTicketStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`
    `JPAPolicyStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`
    `JPAResourceServerStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`
    `JPAResourceStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`
    `JPAScopeStore(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`
    `JPAStoreFactory(javax.persistence.EntityManager entityManager, AuthorizationProvider provider)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.permission

    Methods in org.keycloak.authorization.permission with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Permissions.`all(ResourceServer resourceServer, Identity identity, AuthorizationProvider authorization, AuthorizationRequest request, Consumer<ResourcePermission> evaluator)` Returns a list of permissions for all resources and scopes that belong to the given `resourceServer` and `identity`.
    `static ResourcePermission` | Permissions.`createResourcePermissions(Resource resource, ResourceServer resourceServer, Collection<Scope> requestedScopes, AuthorizationProvider authorization, AuthorizationRequest request)`
    `static Set<Scope>` | Permissions.`resolveScopes(Resource resource, ResourceServer resourceServer, Collection<Scope> requestedScopes, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.permission.evaluator

    Constructors in org.keycloak.authorization.permission.evaluator with parameters of type AuthorizationProvider
    Constructor and Description
    `Evaluators(AuthorizationProvider authorizationProvider)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.evaluation

    Methods in org.keycloak.authorization.policy.evaluation that return AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthorizationProvider` | Evaluation.`getAuthorizationProvider()`
    `AuthorizationProvider` | DefaultEvaluation.`getAuthorizationProvider()`

    Methods in org.keycloak.authorization.policy.evaluation with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `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.
    `void` | DefaultPolicyEvaluator.`evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy,Map<Object,Decision.Effect>> decisionCache)`
    `protected void` | DecisionPermissionCollector.`grantPermission(AuthorizationProvider authorizationProvider, Set<Permission> permissions, ResourcePermission permission, Collection<Scope> grantedScopes, ResourceServer resourceServer, AuthorizationRequest request, Result result)`

    Constructors in org.keycloak.authorization.policy.evaluation with parameters of type AuthorizationProvider
    Constructor and Description
    `DecisionPermissionCollector(AuthorizationProvider authorizationProvider, ResourceServer resourceServer, AuthorizationRequest request)`
    `DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider)`
    `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)`
    `PermissionTicketAwareDecisionResultCollector(AuthorizationRequest request, PermissionTicketToken ticket, Identity identity, ResourceServer resourceServer, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider

    Methods in org.keycloak.authorization.policy.provider with parameters of type AuthorizationProvider
    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)`
    `R` | PolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.aggregated

    Methods in org.keycloak.authorization.policy.provider.aggregated with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | AggregatePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | AggregatePolicyProviderFactory.`onCreate(Policy policy, AggregatePolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | AggregatePolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | AggregatePolicyProviderFactory.`onRemove(Policy policy, AuthorizationProvider authorization)`
    `void` | AggregatePolicyProviderFactory.`onUpdate(Policy policy, AggregatePolicyRepresentation representation, AuthorizationProvider authorization)`
    `AggregatePolicyRepresentation` | AggregatePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.client

    Methods in org.keycloak.authorization.policy.provider.client with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | ClientPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | ClientPolicyProviderFactory.`onCreate(Policy policy, ClientPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | ClientPolicyProviderFactory.`onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | ClientPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | ClientPolicyProviderFactory.`onUpdate(Policy policy, ClientPolicyRepresentation representation, AuthorizationProvider authorization)`
    `ClientPolicyRepresentation` | ClientPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.client with type arguments of type AuthorizationProvider
    Constructor and Description
    `ClientPolicyProvider(BiFunction<Policy,AuthorizationProvider,ClientPolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.clientscope

    Methods in org.keycloak.authorization.policy.provider.clientscope with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | ClientScopePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | ClientScopePolicyProviderFactory.`onCreate(Policy policy, ClientScopePolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | ClientScopePolicyProviderFactory.`onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider)`
    `void` | ClientScopePolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | ClientScopePolicyProviderFactory.`onUpdate(Policy policy, ClientScopePolicyRepresentation representation, AuthorizationProvider authorization)`
    `ClientScopePolicyRepresentation` | ClientScopePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.clientscope with type arguments of type AuthorizationProvider
    Constructor and Description
    `ClientScopePolicyProvider(BiFunction<Policy,AuthorizationProvider,ClientScopePolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.group

    Methods in org.keycloak.authorization.policy.provider.group with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | GroupPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | GroupPolicyProviderFactory.`onCreate(Policy policy, GroupPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | GroupPolicyProviderFactory.`onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | GroupPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | GroupPolicyProviderFactory.`onUpdate(Policy policy, GroupPolicyRepresentation representation, AuthorizationProvider authorization)`
    `GroupPolicyRepresentation` | GroupPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.group with type arguments of type AuthorizationProvider
    Constructor and Description
    `GroupPolicyProvider(BiFunction<Policy,AuthorizationProvider,GroupPolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.js

    Methods in org.keycloak.authorization.policy.provider.js with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | JSPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | JSPolicyProviderFactory.`onCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | DeployedScriptPolicyFactory.`onCreate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | JSPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | JSPolicyProviderFactory.`onRemove(Policy policy, AuthorizationProvider authorization)`
    `void` | JSPolicyProviderFactory.`onUpdate(Policy policy, JSPolicyRepresentation representation, AuthorizationProvider authorization)`
    `JSPolicyRepresentation` | JSPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`
    `JSPolicyRepresentation` | DeployedScriptPolicyFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.permission

    Methods in org.keycloak.authorization.policy.provider.permission with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | UMAPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | ScopePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | ResourcePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | ResourcePolicyProviderFactory.`onCreate(Policy policy, ResourcePermissionRepresentation representation, AuthorizationProvider authorization)`
    `void` | ScopePolicyProviderFactory.`onCreate(Policy policy, ScopePermissionRepresentation representation, AuthorizationProvider authorization)`
    `void` | UMAPolicyProviderFactory.`onCreate(Policy policy, UmaPermissionRepresentation representation, AuthorizationProvider authorization)`
    `void` | UMAPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | UMAPolicyProviderFactory.`onRemove(Policy policy, AuthorizationProvider authorization)`
    `void` | ResourcePolicyProviderFactory.`onRemove(Policy policy, AuthorizationProvider authorization)`
    `void` | ResourcePolicyProviderFactory.`onUpdate(Policy policy, ResourcePermissionRepresentation representation, AuthorizationProvider authorization)`
    `void` | ScopePolicyProviderFactory.`onUpdate(Policy policy, ScopePermissionRepresentation representation, AuthorizationProvider authorization)`
    `void` | UMAPolicyProviderFactory.`onUpdate(Policy policy, UmaPermissionRepresentation representation, AuthorizationProvider authorization)`
    `UmaPermissionRepresentation` | UMAPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`
    `ScopePermissionRepresentation` | ScopePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`
    `ResourcePermissionRepresentation` | ResourcePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.regex

    Methods in org.keycloak.authorization.policy.provider.regex with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | RegexPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | RegexPolicyProviderFactory.`onCreate(Policy policy, RegexPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | RegexPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | RegexPolicyProviderFactory.`onUpdate(Policy policy, RegexPolicyRepresentation representation, AuthorizationProvider authorization)`
    `RegexPolicyRepresentation` | RegexPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.regex with type arguments of type AuthorizationProvider
    Constructor and Description
    `RegexPolicyProvider(BiFunction<Policy,AuthorizationProvider,RegexPolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.role

    Methods in org.keycloak.authorization.policy.provider.role with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | RolePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | RolePolicyProviderFactory.`onCreate(Policy policy, RolePolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | RolePolicyProviderFactory.`onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider)`
    `void` | RolePolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | RolePolicyProviderFactory.`onUpdate(Policy policy, RolePolicyRepresentation representation, AuthorizationProvider authorization)`
    `RolePolicyRepresentation` | RolePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.role with type arguments of type AuthorizationProvider
    Constructor and Description
    `RolePolicyProvider(BiFunction<Policy,AuthorizationProvider,RolePolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.time

    Methods in org.keycloak.authorization.policy.provider.time with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | TimePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | TimePolicyProviderFactory.`onCreate(Policy policy, TimePolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | TimePolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | TimePolicyProviderFactory.`onRemove(Policy policy, AuthorizationProvider authorization)`
    `void` | TimePolicyProviderFactory.`onUpdate(Policy policy, TimePolicyRepresentation representation, AuthorizationProvider authorization)`
    `TimePolicyRepresentation` | TimePolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.policy.provider.user

    Methods in org.keycloak.authorization.policy.provider.user with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | UserPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `void` | UserPolicyProviderFactory.`onCreate(Policy policy, UserPolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | UserPolicyProviderFactory.`onExport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorizationProvider)`
    `void` | UserPolicyProviderFactory.`onImport(Policy policy, PolicyRepresentation representation, AuthorizationProvider authorization)`
    `void` | UserPolicyProviderFactory.`onUpdate(Policy policy, UserPolicyRepresentation representation, AuthorizationProvider authorization)`
    `UserPolicyRepresentation` | UserPolicyProviderFactory.`toRepresentation(Policy policy, AuthorizationProvider authorization)`

    Constructor parameters in org.keycloak.authorization.policy.provider.user with type arguments of type AuthorizationProvider
    Constructor and Description
    `UserPolicyProvider(BiFunction<Policy,AuthorizationProvider,UserPolicyRepresentation> representationFunction)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.protection

    Constructors in org.keycloak.authorization.protection with parameters of type AuthorizationProvider
    Constructor and Description
    `ProtectionService(AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.protection.permission

    Constructors in org.keycloak.authorization.protection.permission with parameters of type AuthorizationProvider
    Constructor and Description
    `AbstractPermissionService(KeycloakIdentity identity, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `PermissionService(KeycloakIdentity identity, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `PermissionTicketService(KeycloakIdentity identity, ResourceServer resourceServer, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.authorization.protection.policy

    Constructors in org.keycloak.authorization.protection.policy with parameters of type AuthorizationProvider
    Constructor and Description
    `UserManagedPermissionService(KeycloakIdentity identity, ResourceServer resourceServer, AuthorizationProvider authorization, AdminEventBuilder eventBuilder)`

  - ### Uses of AuthorizationProvider in org.keycloak.forms.account.freemarker.model

    Constructors in org.keycloak.forms.account.freemarker.model with parameters of type AuthorizationProvider
    Constructor and Description
    `RequesterBean(PermissionTicket ticket, AuthorizationProvider authorization)`

  - ### Uses of AuthorizationProvider in org.keycloak.models.map.authorization

    Constructors in org.keycloak.models.map.authorization with parameters of type AuthorizationProvider
    Constructor and Description
    `MapAuthorizationStore(KeycloakSession session, MapStorage permissionTicketStore, MapStorage policyStore, MapStorage resourceServerStore, MapStorage resourceStore, MapStorage scopeStore, AuthorizationProvider provider)`
    `MapPermissionTicketStore(KeycloakSession session, MapStorage<MapPermissionTicketEntity,PermissionTicket> permissionTicketStore, AuthorizationProvider provider)`
    `MapPolicyStore(KeycloakSession session, MapStorage<MapPolicyEntity,Policy> policyStore, AuthorizationProvider provider)`
    `MapResourceServerStore(KeycloakSession session, MapStorage<MapResourceServerEntity,ResourceServer> resourceServerStore, AuthorizationProvider provider)`
    `MapResourceStore(KeycloakSession session, MapStorage<MapResourceEntity,Resource> resourceStore, AuthorizationProvider provider)`
    `MapScopeStore(KeycloakSession session, MapStorage<MapScopeEntity,Scope> scopeStore, AuthorizationProvider provider)`

  - ### Uses of AuthorizationProvider in org.keycloak.models.utils

    Methods in org.keycloak.models.utils with parameters of type AuthorizationProvider
    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 ResourceServer` | RepresentationToModel.`toModel(ResourceServerRepresentation rep, AuthorizationProvider authorization)`
    `static Scope` | RepresentationToModel.`toModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `static Scope` | RepresentationToModel.`toModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization, boolean updateIfExists)`
    `static PermissionTicketRepresentation` | ModelToRepresentation.`toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization)`
    `static PermissionTicketRepresentation` | ModelToRepresentation.`toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization, boolean returnNames)`
    `static <R extends AbstractPolicyRepresentation> R` | ModelToRepresentation.`toRepresentation(Policy policy, AuthorizationProvider authorization)`
    `static <R extends AbstractPolicyRepresentation> R` | ModelToRepresentation.`toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export)`
    `static <R extends AbstractPolicyRepresentation> R` | ModelToRepresentation.`toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields)`
    `static ResourceRepresentation` | ModelToRepresentation.`toRepresentation(Resource model, String resourceServer, AuthorizationProvider authorization)`
    `static ResourceRepresentation` | ModelToRepresentation.`toRepresentation(Resource model, String resourceServer, AuthorizationProvider authorization, Boolean deep)`

  - ### Uses of AuthorizationProvider in org.keycloak.services.resources.account.resources

    Fields in org.keycloak.services.resources.account.resources declared as AuthorizationProvider
    Modifier and Type | Field and Description
    --- | ---
    `protected AuthorizationProvider` | AbstractResourceService.`provider`

  - ### Uses of AuthorizationProvider in org.keycloak.services.resources.admin.permissions

    Methods in org.keycloak.services.resources.admin.permissions that return AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthorizationProvider` | AdminPermissionManagement.`authz()`

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