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

- Packages that use UserFederationProvider
  Package | Description
  --- | ---
  org.keycloak.federation.kerberos |
  org.keycloak.federation.ldap |
  org.keycloak.federation.ldap.mappers |
  org.keycloak.mappers |
  org.keycloak.models |
  org.keycloak.models.utils |

- - ### Uses of UserFederationProvider in org.keycloak.federation.kerberos

    Classes in org.keycloak.federation.kerberos that implement UserFederationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KerberosFederationProvider`

    Methods in org.keycloak.federation.kerberos that return UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | KerberosFederationProviderFactory.`create(KeycloakSession session)`
    `UserFederationProvider` | KerberosFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)`

  - ### Uses of UserFederationProvider in org.keycloak.federation.ldap

    Classes in org.keycloak.federation.ldap that implement UserFederationProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LDAPFederationProvider`

    Methods in org.keycloak.federation.ldap that return UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | LDAPFederationProviderFactory.`create(KeycloakSession session)`

  - ### Uses of UserFederationProvider in org.keycloak.federation.ldap.mappers

    Methods in org.keycloak.federation.ldap.mappers with parameters of type UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | LDAPFederationMapperBridge.`getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider ldapProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `UserFederationSyncResult` | LDAPFederationMapperBridge.`syncDataFromFederationProviderToKeycloak(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)`
    `UserFederationSyncResult` | LDAPFederationMapperBridge.`syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)`

  - ### Uses of UserFederationProvider in org.keycloak.mappers

    Methods in org.keycloak.mappers with parameters of type UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | UserFederationMapper.`getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)` Return empty list if doesn't support storing of groups
    `UserFederationSyncResult` | UserFederationMapper.`syncDataFromFederationProviderToKeycloak(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)` Sync data from federated storage to Keycloak.
    `UserFederationSyncResult` | UserFederationMapper.`syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)` Sync data from Keycloak back to federated storage

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

    Methods in org.keycloak.models that return UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | UserFederationProviderFactory.`create(KeycloakSession session)` This method is never called and is only an artifact of ProviderFactory.
    `protected UserFederationProvider` | UserFederationManager.`getFederationLink(RealmModel realm, UserModel user)`
    `protected UserFederationProvider` | UserFederationManager.`getFederationProvider(UserFederationProviderModel model)`
    `UserFederationProvider` | UserFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)` called per Keycloak transaction.

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

    Methods in org.keycloak.models.utils that return UserFederationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static UserFederationProvider` | KeycloakModelUtils.`getFederationProviderInstance(KeycloakSession session, UserFederationProviderModel model)`

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