Class ExternalKeycloakRoleToRoleMapper

java.lang.Object
org.keycloak.broker.provider.AbstractIdentityProviderMapper
All Implemented Interfaces:
org.keycloak.broker.provider.IdentityProviderMapper, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.Provider, org.keycloak.provider.ProviderFactory<org.keycloak.broker.provider.IdentityProviderMapper>

public class ExternalKeycloakRoleToRoleMapper extends AbstractClaimToRoleMapper
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

    • ExternalKeycloakRoleToRoleMapper

      public ExternalKeycloakRoleToRoleMapper()
  • Method Details

    • supportsSyncMode

      public boolean supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode syncMode)
    • getConfigProperties

      public List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()
    • getId

      public String getId()
    • getCompatibleProviders

      public String[] getCompatibleProviders()
    • getDisplayCategory

      public String getDisplayCategory()
    • getDisplayType

      public String getDisplayType()
    • applies

      protected boolean applies(org.keycloak.models.IdentityProviderMapperModel mapperModel, org.keycloak.broker.provider.BrokeredIdentityContext context)
      Description copied from class: AbstractClaimToRoleMapper
      This method must be implemented by subclasses and they must return true if their mapping can be applied (i.e. user has the OIDC claim that should be mapped) or false otherwise.
      Specified by:
      applies in class AbstractClaimToRoleMapper
      Parameters:
      mapperModel - a reference to the IdentityProviderMapperModel.
      context - a reference to the BrokeredIdentityContext.
      Returns:
      true if the mapping can be applied or false otherwise.*
    • updateBrokeredUserLegacy

      public void updateBrokeredUserLegacy(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.IdentityProviderMapperModel mapperModel, org.keycloak.broker.provider.BrokeredIdentityContext context)
      Specified by:
      updateBrokeredUserLegacy in interface org.keycloak.broker.provider.IdentityProviderMapper
      Overrides:
      updateBrokeredUserLegacy in class AbstractClaimToRoleMapper
    • getHelpText

      public String getHelpText()