## Uses of Interface
org.keycloak.models.UserProvider

- Packages that use UserProvider
  Package | Description
  --- | ---
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.jpa |
  org.keycloak.models.map.user |
  org.keycloak.services |
  org.keycloak.storage |

- - ### Uses of UserProvider in org.keycloak.models

    Subinterfaces of UserProvider in org.keycloak.models
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `UserProvider.Streams`

    Methods in org.keycloak.models that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | KeycloakSession.`userLocalStorage()` Keycloak specific local storage for users.
    `UserProvider` | KeycloakSession.`users()` A cached view of all users in system including users loaded by UserStorageProviders
    `UserProvider` | KeycloakSession.`userStorageManager()` Un-cached view of all users in system including users loaded by UserStorageProviders

    Methods in org.keycloak.models with parameters of type UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | UserManager.`removeUser(RealmModel realm, UserModel user, UserProvider userProvider)`

  - ### Uses of UserProvider in org.keycloak.models.cache

    Subinterfaces of UserProvider in org.keycloak.models.cache
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `UserCache` All these methods effect an entire cluster of Keycloak instances.
    `static interface` | `UserCache.Streams` The `UserCache.Streams` interface differs from `UserCache` in that it extends the `UserProvider.Streams` interface, allowing implementations of `UserCache` to focus on the `Stream`-based methods in the `UserProvider` interface.

  - ### Uses of UserProvider in org.keycloak.models.cache.infinispan

    Classes in org.keycloak.models.cache.infinispan that implement UserProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserCacheSession`

    Fields in org.keycloak.models.cache.infinispan declared as UserProvider
    Modifier and Type | Field and Description
    --- | ---
    `protected UserProvider` | UserCacheSession.`delegate`

    Methods in org.keycloak.models.cache.infinispan that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | UserCacheSession.`getDelegate()`

  - ### Uses of UserProvider in org.keycloak.models.jpa

    Classes in org.keycloak.models.jpa that implement UserProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JpaUserProvider`

    Methods in org.keycloak.models.jpa that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | JpaUserProviderFactory.`create(KeycloakSession session)`

  - ### Uses of UserProvider in org.keycloak.models.map.user

    Classes in org.keycloak.models.map.user that implement UserProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapUserProvider`

    Methods in org.keycloak.models.map.user that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | MapUserProviderFactory.`create(KeycloakSession session)`

  - ### Uses of UserProvider in org.keycloak.services

    Methods in org.keycloak.services that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | DefaultKeycloakSession.`userLocalStorage()`
    `UserProvider` | DefaultKeycloakSession.`users()`
    `UserProvider` | DefaultKeycloakSession.`userStorageManager()`

  - ### Uses of UserProvider in org.keycloak.storage

    Classes in org.keycloak.storage that implement UserProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserStorageManager`

    Methods in org.keycloak.storage that return UserProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected UserProvider` | UserStorageManager.`localStorage()`

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