public class AvatarImporter
extends org.keycloak.broker.oidc.mappers.AbstractClaimMapper
| Modifier and Type | Field and Description |
|---|---|
static String[] |
COMPATIBLE_PROVIDERS |
static Integer |
DEFAULT_AVATAR_SIZE |
static String |
FORK_IMPORT_THREAD_PROPERTY |
static String |
MAPPER_ID |
static String[] |
PROVIDERS_WITH_PICTURE_CLAIM |
static String[] |
PROVIDERS_WITH_SPECIFIC_CODE |
static String |
USE_LIBRAVATAR_PROPERTY |
| Constructor and Description |
|---|
AvatarImporter() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getAccessTokenString(org.keycloak.broker.provider.BrokeredIdentityContext context) |
String[] |
getCompatibleProviders() |
List<org.keycloak.provider.ProviderConfigProperty> |
getConfigProperties() |
String |
getDisplayCategory() |
String |
getDisplayType() |
String |
getHelpText() |
String |
getId() |
void |
importNewUser(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context) |
protected InputStream |
loadAvatarFromFacebook(org.keycloak.broker.provider.BrokeredIdentityContext context) |
void |
preprocessFederatedIdentity(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context) |
boolean |
supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode syncMode) |
void |
updateBrokeredUser(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context) |
void |
updateBrokeredUserLegacy(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context) |
getClaimValue, getClaimValue, getClaimValue, hasClaimValue, valueEqualsclose, create, init, postInitpublic static final String[] PROVIDERS_WITH_PICTURE_CLAIM
public static final String[] PROVIDERS_WITH_SPECIFIC_CODE
public static final String[] COMPATIBLE_PROVIDERS
public static final Integer DEFAULT_AVATAR_SIZE
public static final String USE_LIBRAVATAR_PROPERTY
public static final String FORK_IMPORT_THREAD_PROPERTY
public static final String MAPPER_ID
public boolean supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode syncMode)
public List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()
public String getId()
public String[] getCompatibleProviders()
public String getDisplayCategory()
public String getDisplayType()
public void updateBrokeredUserLegacy(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context)
updateBrokeredUserLegacy in interface org.keycloak.broker.provider.IdentityProviderMapperupdateBrokeredUserLegacy in class org.keycloak.broker.provider.AbstractIdentityProviderMapperpublic void updateBrokeredUser(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context)
updateBrokeredUser in interface org.keycloak.broker.provider.IdentityProviderMapperupdateBrokeredUser in class org.keycloak.broker.provider.AbstractIdentityProviderMapperpublic void importNewUser(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.UserModel user,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context)
importNewUser in interface org.keycloak.broker.provider.IdentityProviderMapperimportNewUser in class org.keycloak.broker.provider.AbstractIdentityProviderMapperprotected InputStream loadAvatarFromFacebook(org.keycloak.broker.provider.BrokeredIdentityContext context)
protected String getAccessTokenString(org.keycloak.broker.provider.BrokeredIdentityContext context)
public void preprocessFederatedIdentity(org.keycloak.models.KeycloakSession session,
org.keycloak.models.RealmModel realm,
org.keycloak.models.IdentityProviderMapperModel mapperModel,
org.keycloak.broker.provider.BrokeredIdentityContext context)
preprocessFederatedIdentity in interface org.keycloak.broker.provider.IdentityProviderMapperpreprocessFederatedIdentity in class org.keycloak.broker.provider.AbstractIdentityProviderMapperpublic String getHelpText()
Copyright © 2020. All Rights Reserved.