Class OIDCAttributeMapperHelper
java.lang.Object
org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAttributeConfig(List<ProviderConfigProperty> configProperties, Class<? extends ProtocolMapper> protocolMapperClass) static voidaddIncludeInTokensConfig(List<ProviderConfigProperty> configProperties, Class<? extends ProtocolMapper> protocolMapperClass) static voidaddJsonTypeConfig(List<ProviderConfigProperty> configProperties) static voidaddJsonTypeConfig(List<ProviderConfigProperty> configProperties, List<String> supportedTypes, String defaultValue) static voidaddTokenClaimNameConfig(List<ProviderConfigProperty> configProperties) static ProtocolMapperModelcreateClaimMapper(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean userinfo, boolean introspectionEndpoint, String mapperId) static ProtocolMapperModelcreateClaimMapper(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean introspectionEndpoint, String mapperId) static booleanincludeInAccessToken(ProtocolMapperModel mappingModel) static booleanincludeInAccessTokenResponse(ProtocolMapperModel mappingModel) static booleanincludeInIDToken(ProtocolMapperModel mappingModel) static booleanincludeInIntrospection(ProtocolMapperModel mappingModel) static booleanincludeInLightweightAccessToken(ProtocolMapperModel mappingModel) static booleanincludeInUserInfo(ProtocolMapperModel mappingModel) static booleanisMultivalued(ProtocolMapperModel mappingModel) static ObjectmapAttributeValue(ProtocolMapperModel mappingModel, Object attributeValue) static voidmapClaim(AccessTokenResponse token, ProtocolMapperModel mappingModel, Object attributeValue) static voidmapClaim(IDToken token, ProtocolMapperModel mappingModel, Object attributeValue)
-
Field Details
-
TOKEN_CLAIM_NAME
- See Also:
-
TOKEN_CLAIM_NAME_LABEL
- See Also:
-
TOKEN_CLAIM_NAME_TOOLTIP
- See Also:
-
JSON_TYPE
- See Also:
-
JSON_TYPE_TOOLTIP
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN_LABEL
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT
- See Also:
-
INCLUDE_IN_ID_TOKEN
- See Also:
-
INCLUDE_IN_ID_TOKEN_LABEL
- See Also:
-
INCLUDE_IN_ID_TOKEN_HELP_TEXT
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN_RESPONSE
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN_RESPONSE_LABEL
- See Also:
-
INCLUDE_IN_ACCESS_TOKEN_RESPONSE_HELP_TEXT
- See Also:
-
INCLUDE_IN_USERINFO
- See Also:
-
INCLUDE_IN_USERINFO_LABEL
- See Also:
-
INCLUDE_IN_USERINFO_HELP_TEXT
- See Also:
-
INCLUDE_IN_INTROSPECTION
- See Also:
-
INCLUDE_IN_INTROSPECTION_LABEL
- See Also:
-
INCLUDE_IN_INTROSPECTION_HELP_TEXT
- See Also:
-
INCLUDE_IN_LIGHTWEIGHT_ACCESS_TOKEN
- See Also:
-
INCLUDE_IN_LIGHTWEIGHT_ACCESS_TOKEN_LABEL
- See Also:
-
INCLUDE_IN_LIGHTWEIGHT_ACCESS_TOKEN_HELP_TEXT
- See Also:
-
-
Constructor Details
-
OIDCAttributeMapperHelper
public OIDCAttributeMapperHelper()
-
-
Method Details
-
mapAttributeValue
-
mapClaim
-
mapClaim
public static void mapClaim(AccessTokenResponse token, ProtocolMapperModel mappingModel, Object attributeValue) -
createClaimMapper
-
createClaimMapper
-
includeInIDToken
-
includeInAccessToken
-
includeInAccessTokenResponse
-
isMultivalued
-
includeInUserInfo
-
includeInIntrospection
-
includeInLightweightAccessToken
-
addAttributeConfig
public static void addAttributeConfig(List<ProviderConfigProperty> configProperties, Class<? extends ProtocolMapper> protocolMapperClass) -
addTokenClaimNameConfig
-
addJsonTypeConfig
-
addJsonTypeConfig
public static void addJsonTypeConfig(List<ProviderConfigProperty> configProperties, List<String> supportedTypes, String defaultValue) -
addIncludeInTokensConfig
public static void addIncludeInTokensConfig(List<ProviderConfigProperty> configProperties, Class<? extends ProtocolMapper> protocolMapperClass)
-