Class ExternalKeycloakRoleToRoleMapper

  • 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
    • Constructor Detail

      • ExternalKeycloakRoleToRoleMapper

        public ExternalKeycloakRoleToRoleMapper()
    • Method Detail

      • 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()