Class ParameterizedScopeUserPropertyMapper
java.lang.Object
org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper
org.keycloak.protocol.oidc.mappers.ParameterizedScopeMapper
org.keycloak.protocol.oidc.mappers.ParameterizedScopeUserPropertyMapper
- All Implemented Interfaces:
OIDCAccessTokenMapper,OIDCIDTokenMapper,TokenIntrospectionTokenMapper,ProtocolMapper,ConfiguredProvider,EnvironmentDependentProviderFactory,Provider,ProviderFactory<ProtocolMapper>
-
Field Summary
FieldsFields inherited from class org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper
TOKEN_MAPPER_CATEGORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProtocolMapperModelcreate(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean introspectionEndpoint) static ProtocolMapperModelcreate(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean introspectionEndpoint, boolean multivalued) getId()protected voidsetClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession, KeycloakSession keycloakSession, ClientScopeModel clientScope, List<String> parameterValues) Maps resolved parameter values to a token claim.Methods inherited from class org.keycloak.protocol.oidc.mappers.ParameterizedScopeMapper
create, getDisplayCategory, isSupported, resolveClientScope, resolveParameterValues, setClaim, setClaimMethods inherited from class org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper
close, create, getEffectiveModel, getProtocol, getShouldUseLightweightToken, init, postInit, setClaim, setClaim, transformAccessToken, transformAccessTokenResponse, transformIDToken, transformIntrospectionToken, transformUserInfoTokenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.protocol.oidc.mappers.OIDCAccessTokenMapper
transformAccessTokenMethods inherited from interface org.keycloak.protocol.oidc.mappers.OIDCIDTokenMapper
transformIDTokenMethods inherited from interface org.keycloak.protocol.ProtocolMapper
getPriority, validateConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, orderMethods inherited from interface org.keycloak.protocol.oidc.mappers.TokenIntrospectionTokenMapper
transformIntrospectionToken
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
ParameterizedScopeUserPropertyMapper
public ParameterizedScopeUserPropertyMapper()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceProviderFactory<ProtocolMapper>- Overrides:
getIdin classParameterizedScopeMapper
-
getDisplayType
- Specified by:
getDisplayTypein interfaceProtocolMapper- Overrides:
getDisplayTypein classParameterizedScopeMapper
-
getHelpText
- Specified by:
getHelpTextin interfaceConfiguredProvider- Overrides:
getHelpTextin classParameterizedScopeMapper
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceConfiguredProvider- Overrides:
getConfigPropertiesin classParameterizedScopeMapper
-
setClaim
protected void setClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession, KeycloakSession keycloakSession, ClientScopeModel clientScope, List<String> parameterValues) Description copied from class:ParameterizedScopeMapperMaps resolved parameter values to a token claim. The mapper'smultivaluedconfig controls whether multiple values are mapped as a JSON array or only the first value is used.- Overrides:
setClaimin classParameterizedScopeMapper
-
create
public static ProtocolMapperModel create(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean introspectionEndpoint) -
create
public static ProtocolMapperModel create(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean introspectionEndpoint, boolean multivalued)
-