## Uses of Class
org.keycloak.models.IdentityProviderMapperModel

- Packages that use IdentityProviderMapperModel
  Package | Description
  --- | ---
  org.keycloak.broker.oidc.mappers |
  org.keycloak.broker.provider |
  org.keycloak.broker.saml.mappers |
  org.keycloak.models |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.entities |
  org.keycloak.models.jpa |
  org.keycloak.models.map.realm |
  org.keycloak.models.map.realm.entity |
  org.keycloak.models.utils |
  org.keycloak.protocol.saml.mappers |

- - ### Uses of IdentityProviderMapperModel in org.keycloak.broker.oidc.mappers

    Methods in org.keycloak.broker.oidc.mappers with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ExternalKeycloakRoleToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected boolean` | ClaimToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected boolean` | AdvancedClaimToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected abstract boolean` | AbstractClaimToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` This method must be implemented by subclasses and they must return `true` if their mapping can be applied (i.e.
    `static Object` | AbstractClaimMapper.`getClaimValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected static Object` | AbstractJsonUserAttributeMapper.`getJsonValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected boolean` | AbstractClaimMapper.`hasClaimValue(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractClaimToRoleMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UserAttributeMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractJsonUserAttributeMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UserAttributeMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractJsonUserAttributeMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractClaimToRoleMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | ExternalKeycloakRoleToRoleMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractJsonUserAttributeMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractClaimToRoleMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.broker.provider

    Methods in org.keycloak.broker.provider with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | IdentityProviderMapperSyncModeDelegate.`delegateUpdateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context, IdentityProviderMapper mapper)`
    `void` | IdentityProviderMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` Called after UserModel is created for first time for this user.
    `void` | AbstractIdentityProviderMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedUserSessionAttributeMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedRoleMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | IdentityProviderMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` Called to determine what keycloak username and email to use to process the login request from the external IDP.
    `void` | AbstractIdentityProviderMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedUserSessionAttributeMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedAttributeMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | IdentityProviderMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` Called when this user has logged in before and has already been imported.
    `void` | AbstractIdentityProviderMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedUserSessionAttributeMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedRoleMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedAttributeMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | IdentityProviderMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` Called when this user has logged in before and has already been imported.
    `void` | AbstractIdentityProviderMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | HardcodedRoleMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.broker.saml.mappers

    Methods in org.keycloak.broker.saml.mappers with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AttributeToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected boolean` | AdvancedAttributeToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `protected abstract boolean` | AbstractAttributeToRoleMapper.`applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)` This method must be implemented by subclasses and they must return `true` if their mapping can be applied (i.e.
    `void` | AbstractAttributeToRoleMapper.`importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UserAttributeMapper.`preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UserAttributeMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | AbstractAttributeToRoleMapper.`updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UsernameTemplateMapper.`updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)`
    `void` | UserAttributeMapper.`updateMetadata(IdentityProviderMapperModel mapperModel, EntityDescriptorType entityDescriptor)`

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

    Methods in org.keycloak.models that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmModel.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `IdentityProviderMapperModel` | RealmModel.`getIdentityProviderMapperById(String id)`
    `IdentityProviderMapperModel` | RealmModel.`getIdentityProviderMapperByName(String brokerAlias, String name)`

    Methods in org.keycloak.models that return types with arguments of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `default Set<IdentityProviderMapperModel>` | RealmModel.`getIdentityProviderMappers()` Deprecated. Use `getIdentityProviderMappersStream` instead.
    `default Set<IdentityProviderMapperModel>` | RealmModel.`getIdentityProviderMappersByAlias(String brokerAlias)` Deprecated. Use `getIdentityProviderMappersByAliasStream` instead.
    `Stream<IdentityProviderMapperModel>` | RealmModel.`getIdentityProviderMappersByAliasStream(String brokerAlias)` Returns identity provider mappers by the provided alias as a stream.
    `Stream<IdentityProviderMapperModel>` | RealmModel.`getIdentityProviderMappersStream()` Returns identity provider mappers as a stream.

    Methods in org.keycloak.models with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmModel.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `void` | RealmModel.`removeIdentityProviderMapper(IdentityProviderMapperModel mapping)`
    `void` | RealmModel.`updateIdentityProviderMapper(IdentityProviderMapperModel mapping)`

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

    Methods in org.keycloak.models.cache.infinispan that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `IdentityProviderMapperModel` | RealmAdapter.`getIdentityProviderMapperById(String id)`
    `IdentityProviderMapperModel` | RealmAdapter.`getIdentityProviderMapperByName(String alias, String name)`

    Methods in org.keycloak.models.cache.infinispan that return types with arguments of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `Stream<IdentityProviderMapperModel>` | RealmAdapter.`getIdentityProviderMappersByAliasStream(String brokerAlias)`
    `Stream<IdentityProviderMapperModel>` | RealmAdapter.`getIdentityProviderMappersStream()`

    Methods in org.keycloak.models.cache.infinispan with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `void` | RealmAdapter.`removeIdentityProviderMapper(IdentityProviderMapperModel mapping)`
    `void` | RealmAdapter.`updateIdentityProviderMapper(IdentityProviderMapperModel mapping)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.models.cache.infinispan.entities

    Fields in org.keycloak.models.cache.infinispan.entities with type parameters of type IdentityProviderMapperModel
    Modifier and Type | Field and Description
    --- | ---
    `protected MultivaluedHashMap<String,IdentityProviderMapperModel>` | CachedRealm.`identityProviderMappers`
    `protected Set<IdentityProviderMapperModel>` | CachedRealm.`identityProviderMapperSet`

    Methods in org.keycloak.models.cache.infinispan.entities that return types with arguments of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `MultivaluedHashMap<String,IdentityProviderMapperModel>` | CachedRealm.`getIdentityProviderMappers()`
    `Set<IdentityProviderMapperModel>` | CachedRealm.`getIdentityProviderMapperSet()`

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

    Methods in org.keycloak.models.jpa that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `protected IdentityProviderMapperModel` | RealmAdapter.`entityToModel(IdentityProviderMapperEntity entity)`
    `IdentityProviderMapperModel` | RealmAdapter.`getIdentityProviderMapperById(String id)`
    `IdentityProviderMapperModel` | RealmAdapter.`getIdentityProviderMapperByName(String alias, String name)`

    Methods in org.keycloak.models.jpa that return types with arguments of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `Stream<IdentityProviderMapperModel>` | RealmAdapter.`getIdentityProviderMappersByAliasStream(String brokerAlias)`
    `Stream<IdentityProviderMapperModel>` | RealmAdapter.`getIdentityProviderMappersStream()`

    Methods in org.keycloak.models.jpa with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | RealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `void` | RealmAdapter.`removeIdentityProviderMapper(IdentityProviderMapperModel mapping)`
    `void` | RealmAdapter.`updateIdentityProviderMapper(IdentityProviderMapperModel mapping)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.models.map.realm

    Methods in org.keycloak.models.map.realm that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | MapRealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `IdentityProviderMapperModel` | MapRealmAdapter.`getIdentityProviderMapperById(String id)`
    `IdentityProviderMapperModel` | MapRealmAdapter.`getIdentityProviderMapperByName(String brokerAlias, String name)`

    Methods in org.keycloak.models.map.realm that return types with arguments of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `Stream<IdentityProviderMapperModel>` | MapRealmAdapter.`getIdentityProviderMappersByAliasStream(String brokerAlias)`
    `Stream<IdentityProviderMapperModel>` | MapRealmAdapter.`getIdentityProviderMappersStream()`

    Methods in org.keycloak.models.map.realm with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `IdentityProviderMapperModel` | MapRealmAdapter.`addIdentityProviderMapper(IdentityProviderMapperModel model)`
    `void` | MapRealmAdapter.`removeIdentityProviderMapper(IdentityProviderMapperModel model)`
    `void` | MapRealmAdapter.`updateIdentityProviderMapper(IdentityProviderMapperModel model)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.models.map.realm.entity

    Methods in org.keycloak.models.map.realm.entity that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `static IdentityProviderMapperModel` | MapIdentityProviderMapperEntity.`toModel(MapIdentityProviderMapperEntity entity)`

    Methods in org.keycloak.models.map.realm.entity with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `static MapIdentityProviderMapperEntity` | MapIdentityProviderMapperEntity.`fromModel(IdentityProviderMapperModel model)`

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

    Methods in org.keycloak.models.utils that return IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `static IdentityProviderMapperModel` | RepresentationToModel.`toModel(IdentityProviderMapperRepresentation rep)`

    Methods in org.keycloak.models.utils with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `static IdentityProviderMapperRepresentation` | ModelToRepresentation.`toRepresentation(IdentityProviderMapperModel model)`

  - ### Uses of IdentityProviderMapperModel in org.keycloak.protocol.saml.mappers

    Methods in org.keycloak.protocol.saml.mappers with parameters of type IdentityProviderMapperModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SamlMetadataDescriptorUpdater.`updateMetadata(IdentityProviderMapperModel mapperModel, EntityDescriptorType descriptor)`

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