Class AbstractClaimMapper

  • 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>
    Direct Known Subclasses:
    AbstractClaimToGroupMapper, AbstractClaimToRoleMapper, UserAttributeMapper, UsernameTemplateMapper

    public abstract class AbstractClaimMapper
    extends org.keycloak.broker.provider.AbstractIdentityProviderMapper
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String CLAIM  
      static String CLAIM_VALUE  
      • Fields inherited from interface org.keycloak.broker.provider.IdentityProviderMapper

        ANY_PROVIDER, DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Object getClaimValue​(org.keycloak.broker.provider.BrokeredIdentityContext context, String claim)  
      static Object getClaimValue​(org.keycloak.models.IdentityProviderMapperModel mapperModel, org.keycloak.broker.provider.BrokeredIdentityContext context)  
      static Object getClaimValue​(org.keycloak.representations.JsonWebToken token, String claim)  
      protected boolean hasClaimValue​(org.keycloak.models.IdentityProviderMapperModel mapperModel, org.keycloak.broker.provider.BrokeredIdentityContext context)  
      boolean valueEquals​(String desiredValue, Object value)  
      • Methods inherited from class org.keycloak.broker.provider.AbstractIdentityProviderMapper

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

        getConfig, getConfigProperties, getHelpText
      • Methods inherited from interface org.keycloak.broker.provider.IdentityProviderMapper

        getCompatibleProviders, getDisplayCategory, getDisplayType, supportsSyncMode
      • Methods inherited from interface org.keycloak.provider.ProviderFactory

        getConfigMetadata, getId, order
    • Constructor Detail

      • AbstractClaimMapper

        public AbstractClaimMapper()
    • Method Detail

      • getClaimValue

        public static Object getClaimValue​(org.keycloak.representations.JsonWebToken token,
                                           String claim)
      • getClaimValue

        public static Object getClaimValue​(org.keycloak.models.IdentityProviderMapperModel mapperModel,
                                           org.keycloak.broker.provider.BrokeredIdentityContext context)
      • getClaimValue

        public static Object getClaimValue​(org.keycloak.broker.provider.BrokeredIdentityContext context,
                                           String claim)
      • hasClaimValue

        protected boolean hasClaimValue​(org.keycloak.models.IdentityProviderMapperModel mapperModel,
                                        org.keycloak.broker.provider.BrokeredIdentityContext context)
      • valueEquals

        public boolean valueEquals​(String desiredValue,
                                   Object value)