## Uses of Interface
org.keycloak.authorization.policy.provider.PolicyProvider

- Packages that use PolicyProvider
  Package | Description
  --- | ---
  org.keycloak.authorization | Fine-grained Authorization SPI.
  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.group |
  org.keycloak.authorization.policy.provider.js |
  org.keycloak.authorization.policy.provider.permission |
  org.keycloak.authorization.policy.provider.role |
  org.keycloak.authorization.policy.provider.time |
  org.keycloak.authorization.policy.provider.user |

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

    Methods in org.keycloak.authorization with type parameters of type PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `<P extends PolicyProvider> P` | AuthorizationProvider.`getProvider(String type)` Returns a `PolicyProviderFactory` given a `type`.

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

    Methods in org.keycloak.authorization.policy.provider that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | PolicyProviderFactory.`create(AuthorizationProvider authorization)`

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

    Classes in org.keycloak.authorization.policy.provider.aggregated that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregatePolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.aggregated that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | AggregatePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | AggregatePolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.client that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientPolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.client that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | ClientPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | ClientPolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.group that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupPolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.group that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | GroupPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | GroupPolicyProviderFactory.`create(KeycloakSession session)`

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

    Methods in org.keycloak.authorization.policy.provider.js that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | JSPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | JSPolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.permission that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPermissionProvider`
    `class` | `ResourcePolicyProvider`
    `class` | `ScopePolicyProvider`
    `class` | `UMAPolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.permission that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | UMAPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | ScopePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | ResourcePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | UMAPolicyProviderFactory.`create(KeycloakSession session)`
    `PolicyProvider` | ScopePolicyProviderFactory.`create(KeycloakSession session)`
    `PolicyProvider` | ResourcePolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.role that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RolePolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.role that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | RolePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | RolePolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.time that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimePolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.time that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | TimePolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | TimePolicyProviderFactory.`create(KeycloakSession session)`

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

    Classes in org.keycloak.authorization.policy.provider.user that implement PolicyProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserPolicyProvider`

    Methods in org.keycloak.authorization.policy.provider.user that return PolicyProvider
    Modifier and Type | Method and Description
    --- | ---
    `PolicyProvider` | UserPolicyProviderFactory.`create(AuthorizationProvider authorization)`
    `PolicyProvider` | UserPolicyProviderFactory.`create(KeycloakSession session)`

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