## 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.admin.util |
  org.keycloak.authorization.authorization |
  org.keycloak.authorization.entitlement |
  org.keycloak.authorization.mongo.adapter |
  org.keycloak.authorization.mongo.store |
  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.drools |
  org.keycloak.authorization.policy.provider.js |
  org.keycloak.authorization.policy.provider.resource |
  org.keycloak.authorization.policy.provider.role |
  org.keycloak.authorization.policy.provider.scope |
  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.resource |
  org.keycloak.authorization.util |

- - ### 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)`

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

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

    Constructors in org.keycloak.authorization.admin with parameters of type AuthorizationProvider
    Constructor and Description
    `PolicyService(ResourceServer resourceServer, AuthorizationProvider authorization, RealmAuth auth)`
    `ResourceServerService(AuthorizationProvider authorization, ResourceServer resourceServer, ClientModel client, RealmAuth auth)`
    `ResourceSetService(ResourceServer resourceServer, AuthorizationProvider authorization, RealmAuth auth)`
    `ScopeService(ResourceServer resourceServer, AuthorizationProvider authorization, RealmAuth auth)`

  - ### 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` | PolicyEvaluationResponse.`build(PolicyEvaluationRequest evaluationRequest, List<Result> results, ResourceServer resourceServer, AuthorizationProvider authorization, KeycloakIdentity identity)`

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

    Methods in org.keycloak.authorization.admin.util with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static Policy` | Models.`toModel(PolicyRepresentation policy, ResourceServer resourceServer, AuthorizationProvider authorizationManager)`
    `static Resource` | Models.`toModel(ResourceRepresentation resource, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `static ResourceServer` | Models.`toModel(ResourceServerRepresentation server, AuthorizationProvider authorization)`
    `static Scope` | Models.`toModel(ScopeRepresentation scope, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `static PolicyRepresentation` | Models.`toRepresentation(Policy model, AuthorizationProvider authorization)`
    `static ResourceRepresentation` | Models.`toRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization)`
    `static ScopeRepresentation` | Models.`toRepresentation(Scope model, AuthorizationProvider authorizationProvider)`

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

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

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

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

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

    Constructors in org.keycloak.authorization.mongo.adapter with parameters of type AuthorizationProvider
    Constructor and Description
    `PolicyAdapter(PolicyEntity entity, MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `ResourceAdapter(ResourceEntity entity, MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `ScopeAdapter(ScopeEntity entity, MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`

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

    Constructors in org.keycloak.authorization.mongo.store with parameters of type AuthorizationProvider
    Constructor and Description
    `MongoPolicyStore(MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `MongoResourceServerStore(MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `MongoResourceStore(MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `MongoScopeStore(MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`
    `MongoStoreFactory(MongoStoreInvocationContext invocationContext, AuthorizationProvider authorizationProvider)`

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

    Constructors in org.keycloak.authorization.policy.evaluation with parameters of type AuthorizationProvider
    Constructor and Description
    `DefaultPolicyEvaluator(AuthorizationProvider authorization, List<PolicyProviderFactory> policyProviderFactories)`

  - ### 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(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(Policy policy, AuthorizationProvider authorization)`

    Constructors in org.keycloak.authorization.policy.provider.aggregated with parameters of type AuthorizationProvider
    Constructor and Description
    `AggregatePolicyProvider(Policy policy, AuthorizationProvider authorization)`

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

    Methods in org.keycloak.authorization.policy.provider.drools with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | DroolsPolicyProviderFactory.`create(Policy policy, AuthorizationProvider authorization)`

  - ### 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(Policy policy, AuthorizationProvider authorization)`

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

    Methods in org.keycloak.authorization.policy.provider.resource with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | ResourcePolicyProviderFactory.`create(Policy policy, AuthorizationProvider authorization)`

  - ### 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(Policy policy, AuthorizationProvider authorization)`

    Constructors in org.keycloak.authorization.policy.provider.role with parameters of type AuthorizationProvider
    Constructor and Description
    `RolePolicyProvider(Policy policy, AuthorizationProvider authorization)`

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

    Methods in org.keycloak.authorization.policy.provider.scope with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | ScopePolicyProviderFactory.`create(Policy policy, AuthorizationProvider authorization)`

  - ### 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(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(Policy policy, AuthorizationProvider authorization)`

  - ### 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)`
    `PermissionsService(KeycloakIdentity identity, ResourceServer resourceServer, AuthorizationProvider authorization)`

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

    Constructors in org.keycloak.authorization.protection.resource with parameters of type AuthorizationProvider
    Constructor and Description
    `ResourceService(ResourceServer resourceServer, Identity identity, ResourceSetService resourceManager, AuthorizationProvider authorization)`

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

    Methods in org.keycloak.authorization.util with parameters of type AuthorizationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static List<ResourcePermission>` | Permissions.`all(ResourceServer resourceServer, Identity identity, AuthorizationProvider authorization)` Returns a list of permissions for all resources and scopes that belong to the given `resourceServer` and `identity`.
    `static List<Permission>` | Permissions.`allPermits(List<Result> evaluation, AuthorizationProvider authorizationProvider)`
    `static List<ResourcePermission>` | Permissions.`createResourcePermissions(Resource resource, Set<String> requestedScopes, AuthorizationProvider authorization)`

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