public class ExternalIdentityProviderDefinition extends AbstractIdentityProviderDefinition
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_MAPPINGS |
static java.lang.String |
EMAIL_ATTRIBUTE_NAME |
static java.lang.String |
EXTERNAL_GROUPS_WHITELIST |
static java.lang.String |
FAMILY_NAME_ATTRIBUTE_NAME |
static java.lang.String |
GIVEN_NAME_ATTRIBUTE_NAME |
static java.lang.String |
GROUP_ATTRIBUTE_NAME |
static java.lang.String |
PHONE_NUMBER_ATTRIBUTE_NAME |
static java.lang.String |
STORE_CUSTOM_ATTRIBUTES_NAME |
static java.lang.String |
USER_ATTRIBUTE_PREFIX |
static java.lang.String |
USER_NAME_ATTRIBUTE_NAME |
EMAIL_DOMAIN_ATTR, PROVIDER_DESCRIPTION| Constructor and Description |
|---|
ExternalIdentityProviderDefinition() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributeMapping(java.lang.String key,
java.lang.Object value)
adds an attribute mapping, where the key is known to the UAA and the value represents
the attribute name on the IDP
|
void |
addWhiteListedGroup(java.lang.String group) |
boolean |
equals(java.lang.Object o) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributeMappings() |
java.util.List<java.lang.String> |
getExternalGroupsWhitelist() |
int |
hashCode() |
boolean |
isAddShadowUserOnLogin() |
boolean |
isStoreCustomAttributes() |
void |
setAddShadowUserOnLogin(boolean addShadowUserOnLogin) |
void |
setAttributeMappings(java.util.Map<java.lang.String,java.lang.Object> attributeMappings) |
void |
setExternalGroupsWhitelist(java.util.List<java.lang.String> externalGroupsWhitelist) |
void |
setStoreCustomAttributes(boolean storeCustomAttributes) |
getAdditionalConfiguration, getEmailDomain, getProviderDescription, setAdditionalConfiguration, setEmailDomain, setProviderDescriptionpublic static final java.lang.String GROUP_ATTRIBUTE_NAME
public static final java.lang.String EMAIL_ATTRIBUTE_NAME
public static final java.lang.String GIVEN_NAME_ATTRIBUTE_NAME
public static final java.lang.String FAMILY_NAME_ATTRIBUTE_NAME
public static final java.lang.String PHONE_NUMBER_ATTRIBUTE_NAME
public static final java.lang.String USER_ATTRIBUTE_PREFIX
public static final java.lang.String USER_NAME_ATTRIBUTE_NAME
public static final java.lang.String STORE_CUSTOM_ATTRIBUTES_NAME
public static final java.lang.String EXTERNAL_GROUPS_WHITELIST
public static final java.lang.String ATTRIBUTE_MAPPINGS
public java.util.List<java.lang.String> getExternalGroupsWhitelist()
public void setExternalGroupsWhitelist(java.util.List<java.lang.String> externalGroupsWhitelist)
public void addWhiteListedGroup(java.lang.String group)
public void setAttributeMappings(java.util.Map<java.lang.String,java.lang.Object> attributeMappings)
public java.util.Map<java.lang.String,java.lang.Object> getAttributeMappings()
public void addAttributeMapping(java.lang.String key,
java.lang.Object value)
key - - known to the UAA, such as EMAIL_ATTRIBUTE_NAME, GROUP_ATTRIBUTE_NAME, PHONE_NUMBER_ATTRIBUTE_NAMEvalue - - the name of the attribute on the IDP side, for example emailAddresspublic boolean isAddShadowUserOnLogin()
public void setAddShadowUserOnLogin(boolean addShadowUserOnLogin)
public boolean equals(java.lang.Object o)
equals in class AbstractIdentityProviderDefinitionpublic int hashCode()
hashCode in class AbstractIdentityProviderDefinitionpublic boolean isStoreCustomAttributes()
public void setStoreCustomAttributes(boolean storeCustomAttributes)