public abstract class AbstractJsonUserAttributeMapper extends AbstractIdentityProviderMapper
JsonNode user profile.| Modifier and Type | Field and Description |
|---|---|
static String |
CONF_JSON_FIELD
Config param where name of mapping source JSON User Profile field is stored.
|
static String |
CONF_USER_ATTRIBUTE
Config param where name of mapping target USer attribute is stored.
|
static String |
CONTEXT_JSON_NODE
Key in
BrokeredIdentityContext.getContextData() where JsonNode with user profile is stored. |
protected static org.jboss.logging.Logger |
logger |
protected static org.jboss.logging.Logger |
LOGGER_DUMP_USER_PROFILE |
ANY_PROVIDER| Constructor and Description |
|---|
AbstractJsonUserAttributeMapper() |
close, create, importNewUser, init, postInitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCompatibleProvidersgetIdprotected static final org.jboss.logging.Logger logger
protected static final org.jboss.logging.Logger LOGGER_DUMP_USER_PROFILE
public static final String CONF_JSON_FIELD
public static final String CONF_USER_ATTRIBUTE
public static final String CONTEXT_JSON_NODE
BrokeredIdentityContext.getContextData() where JsonNode with user profile is stored.public static void storeUserProfileForMapper(BrokeredIdentityContext user, org.codehaus.jackson.JsonNode profile, String provider)
user - context to store profile data intoprofile - to store into contextprovider - identification of social provider to be used in log dumppreprocessFederatedIdentity(KeycloakSession, RealmModel, IdentityProviderMapperModel, BrokeredIdentityContext),
BrokeredIdentityContext.getContextData()public List<ProviderConfigProperty> getConfigProperties()
public String getDisplayCategory()
public String getDisplayType()
public String getHelpText()
public void preprocessFederatedIdentity(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
preprocessFederatedIdentity in interface IdentityProviderMapperpreprocessFederatedIdentity in class AbstractIdentityProviderMapperpublic void updateBrokeredUser(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.models.IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
protected static String getJsonValue(org.keycloak.models.IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
Copyright © 2016 JBoss by Red Hat. All rights reserved.