Class OIDCAttributeMapperHelper


  • public class OIDCAttributeMapperHelper
    extends Object
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Constructor Detail

      • OIDCAttributeMapperHelper

        public OIDCAttributeMapperHelper()
    • Method Detail

      • mapAttributeValue

        public static Object mapAttributeValue​(org.keycloak.models.ProtocolMapperModel mappingModel,
                                               Object attributeValue)
      • splitClaimPath

        public static List<String> splitClaimPath​(String claimPath)
      • mapClaim

        public static void mapClaim​(org.keycloak.representations.IDToken token,
                                    org.keycloak.models.ProtocolMapperModel mappingModel,
                                    Object attributeValue)
      • mapClaim

        public static void mapClaim​(org.keycloak.representations.AccessTokenResponse token,
                                    org.keycloak.models.ProtocolMapperModel mappingModel,
                                    Object attributeValue)
      • createClaimMapper

        public static org.keycloak.models.ProtocolMapperModel createClaimMapper​(String name,
                                                                                String userAttribute,
                                                                                String tokenClaimName,
                                                                                String claimType,
                                                                                boolean accessToken,
                                                                                boolean idToken,
                                                                                String mapperId)
      • createClaimMapper

        public static org.keycloak.models.ProtocolMapperModel createClaimMapper​(String name,
                                                                                String userAttribute,
                                                                                String tokenClaimName,
                                                                                String claimType,
                                                                                boolean accessToken,
                                                                                boolean idToken,
                                                                                boolean userinfo,
                                                                                String mapperId)
      • includeInIDToken

        public static boolean includeInIDToken​(org.keycloak.models.ProtocolMapperModel mappingModel)
      • includeInAccessToken

        public static boolean includeInAccessToken​(org.keycloak.models.ProtocolMapperModel mappingModel)
      • includeInAccessTokenResponse

        public static boolean includeInAccessTokenResponse​(org.keycloak.models.ProtocolMapperModel mappingModel)
      • isMultivalued

        public static boolean isMultivalued​(org.keycloak.models.ProtocolMapperModel mappingModel)
      • includeInUserInfo

        public static boolean includeInUserInfo​(org.keycloak.models.ProtocolMapperModel mappingModel)
      • addAttributeConfig

        public static void addAttributeConfig​(List<org.keycloak.provider.ProviderConfigProperty> configProperties,
                                              Class<? extends org.keycloak.protocol.ProtocolMapper> protocolMapperClass)
      • addTokenClaimNameConfig

        public static void addTokenClaimNameConfig​(List<org.keycloak.provider.ProviderConfigProperty> configProperties)
      • addJsonTypeConfig

        public static void addJsonTypeConfig​(List<org.keycloak.provider.ProviderConfigProperty> configProperties)
      • addIncludeInTokensConfig

        public static void addIncludeInTokensConfig​(List<org.keycloak.provider.ProviderConfigProperty> configProperties,
                                                    Class<? extends org.keycloak.protocol.ProtocolMapper> protocolMapperClass)