Class HardcodedRoleMapper

  • 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 HardcodedRoleMapper
    extends org.keycloak.broker.provider.AbstractIdentityProviderMapper
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String[] COMPATIBLE_PROVIDERS  
      protected static List<org.keycloak.provider.ProviderConfigProperty> configProperties  
      static String PROVIDER_ID  
      • Fields inherited from interface org.keycloak.broker.provider.IdentityProviderMapper

        ANY_PROVIDER, DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String[] getCompatibleProviders()  
      List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()  
      String getDisplayCategory()  
      String getDisplayType()  
      String getHelpText()  
      String getId()  
      void importNewUser​(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)  
      boolean supportsSyncMode​(org.keycloak.models.IdentityProviderSyncMode syncMode)  
      void updateBrokeredUser​(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)  
      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)  
      • Methods inherited from class org.keycloak.broker.provider.AbstractIdentityProviderMapper

        close, create, init, postInit, preprocessFederatedIdentity
      • Methods inherited from interface org.keycloak.provider.ConfiguredProvider

        getConfig
      • Methods inherited from interface org.keycloak.provider.ProviderFactory

        getConfigMetadata, order
    • Field Detail

      • configProperties

        protected static final List<org.keycloak.provider.ProviderConfigProperty> configProperties
      • COMPATIBLE_PROVIDERS

        public static final String[] COMPATIBLE_PROVIDERS
    • Constructor Detail

      • HardcodedRoleMapper

        public HardcodedRoleMapper()
    • Method Detail

      • getConfigProperties

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

        public String getDisplayCategory()
      • getDisplayType

        public String getDisplayType()
      • supportsSyncMode

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

        public String getId()
      • getCompatibleProviders

        public String[] getCompatibleProviders()
      • importNewUser

        public void importNewUser​(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:
        importNewUser in interface org.keycloak.broker.provider.IdentityProviderMapper
        Overrides:
        importNewUser in class org.keycloak.broker.provider.AbstractIdentityProviderMapper
      • updateBrokeredUser

        public void updateBrokeredUser​(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:
        updateBrokeredUser in interface org.keycloak.broker.provider.IdentityProviderMapper
        Overrides:
        updateBrokeredUser in class org.keycloak.broker.provider.AbstractIdentityProviderMapper
      • 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 org.keycloak.broker.provider.AbstractIdentityProviderMapper
      • getHelpText

        public String getHelpText()