|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LDAPPropertiesMapper
Allows LDAP directory connectors to obtain LDAP settings, such as directory-specific names for RDNs.
| Field Summary | |
|---|---|
static java.lang.String |
GROUP_DESCRIPTION_KEY
Attribute key for the LDAP group description attribute. |
static java.lang.String |
GROUP_DN_ADDITION
Attribute key for the LDAP group base dn. |
static java.lang.String |
GROUP_NAME_KEY
Attribute key for the LDAP group name attribute. |
static java.lang.String |
GROUP_OBJECTCLASS_KEY
Attribute key for the LDAP group object class. |
static java.lang.String |
GROUP_OBJECTFILTER_KEY
Attribute key for the LDAP group object class. |
static java.lang.String |
GROUP_USERNAMES_KEY
Attribute key for the LDAP group membership attribute. |
static java.lang.String |
LDAP_BASEDN_KEY
Attribute key for the LDAP base DN. |
static java.lang.String |
LDAP_NESTED_GROUPS_DISABLED
Key to fine whether or not we support nested groups for a given LDAP Directory |
static java.lang.String |
LDAP_PAGEDRESULTS_KEY
Attribute key for the LDAP paged results attribute. |
static java.lang.String |
LDAP_PAGEDRESULTS_SIZE
Attribute key for the LDAP paged results size attribute. |
static java.lang.String |
LDAP_PASSWORD_KEY
Attribute key for the LDAP password. |
static java.lang.String |
LDAP_POOLING_KEY
Attribute key for connection pooling. |
static java.lang.String |
LDAP_REFERRAL_KEY
Attribute key for the referral option. |
static java.lang.String |
LDAP_RELAXED_DN_STANDARDISATION
Key to decide whether we need full DN standardisation or can get away with faster, relaxed standardisation. |
static java.lang.String |
LDAP_SECURE_KEY
Attribute key for the SSL required flag. |
static java.lang.String |
LDAP_URL_KEY
Attribute key for the LDAP url. |
static java.lang.String |
LDAP_USER_ENCRYPTION_METHOD
LDAP password encrypion algorithm, used for updating a Principal's password with the correct encryption algorithm |
static java.lang.String |
LDAP_USERDN_KEY
Attribute key for the LDAP user DN. |
static java.lang.String |
LDAP_USING_USER_MEMBERSHIP_ATTRIBUTE
Key to decide whether we use the "memberOf" attribute on a user when making queries. |
static java.lang.String |
LDAP_USING_USER_MEMBERSHIP_ATTRIBUTE_FOR_GROUP_MEMBERSHIP
Key to decide whether we use the "memberOf" attribute on a user when making queries. |
static java.lang.String |
ROLE_DESCRIPTION_KEY
Attribute key for the LDAP role description attribute. |
static java.lang.String |
ROLE_DN_ADDITION
Attribute key for the LDAP role base dn. |
static java.lang.String |
ROLE_NAME_KEY
Attribute key for the LDAP role name attribute. |
static java.lang.String |
ROLE_OBJECTCLASS_KEY
Attribute key for the LDAP role object class. |
static java.lang.String |
ROLE_OBJECTFILTER_KEY
Attribute key for the LDAP role object class. |
static java.lang.String |
ROLE_USERNAMES_KEY
Attribute key for the LDAP role membership attribute. |
static java.lang.String |
ROLES_DISABLED
If set, roles are disabled. |
static java.lang.String |
USER_DISPLAYNAME_KEY
Attribute key for the LDAP principal displayName (full name) attribute. |
static java.lang.String |
USER_DN_ADDITION
Attribute key for the LDAP principal base dn. |
static java.lang.String |
USER_EMAIL_KEY
Attribute key for the LDAP principal email attribute. |
static java.lang.String |
USER_FIRSTNAME_KEY
Attribute key for the LDAP principal lastname attribute. |
static java.lang.String |
USER_GROUP_KEY
Attribute key for the LDAP principal memberships attribute. |
static java.lang.String |
USER_LASTNAME_KEY
Attribute key for the LDAP principal firstname attribute. |
static java.lang.String |
USER_OBJECTCLASS_KEY
Attribute key for the LDAP principal object class. |
static java.lang.String |
USER_OBJECTFILTER_KEY
Attribute key for the LDAP role object class. |
static java.lang.String |
USER_PASSWORD_KEY
Attribute key for the LDAP principal password attribute. |
static java.lang.String |
USER_USERNAME_KEY
Attribute key for the LDAP principal name attribute. |
static java.lang.String |
USER_USERNAME_RDN_KEY
The name to be used when building a DN for the user. |
| Method Summary | |
|---|---|
java.lang.String |
getAttribute(java.lang.String key)
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
|
java.util.Map<java.lang.String,java.util.Properties> |
getConfigurationDetails()
|
java.lang.String |
getConnectionURL()
|
java.util.Hashtable<java.lang.String,java.lang.String> |
getEnvironment()
|
java.lang.String |
getGroupDescriptionAttribute()
|
java.lang.String |
getGroupFilter()
|
java.lang.String |
getGroupMemberAttribute()
|
java.lang.String |
getGroupNameAttribute()
|
java.lang.String |
getGroupObjectClass()
|
java.util.Map<java.lang.String,java.lang.String> |
getImplementations()
|
java.lang.String |
getObjectClassAttribute()
|
int |
getPagedResultsSize()
|
java.lang.String |
getPassword()
|
java.lang.String |
getRoleDescriptionAttribute()
|
java.lang.String |
getRoleFilter()
|
java.lang.String |
getRoleMemberAttribute()
|
java.lang.String |
getRoleNameAttribute()
|
java.lang.String |
getRoleObjectClass()
|
java.lang.String |
getUserDisplayNameAttribute()
|
java.lang.String |
getUserEmailAttribute()
|
java.lang.String |
getUserEncryptionMethod()
|
java.lang.String |
getUserFilter()
|
java.lang.String |
getUserFirstNameAttribute()
|
java.lang.String |
getUserGroupMembershipsAttribute()
The attribute on a principal that specifies their group memberships (usually "memberOf"). |
java.lang.String |
getUserLastNameAttribute()
|
java.lang.String |
getUsername()
|
java.lang.String |
getUserNameAttribute()
|
java.lang.String |
getUserNameRdnAttribute()
|
java.lang.String |
getUserObjectClass()
|
java.lang.String |
getUserPasswordAttribute()
|
boolean |
isNestedGroupsDisabled()
|
boolean |
isPagedResultsControl()
|
boolean |
isRelaxedDnStandardisation()
Whether we should use the more expensive but completely cross-directory compatible method for standardising DNs when mapping object DNs and and memberDNs (value = false); or if we can use a more
efficient but relaxed form of standardisation (value = true). |
boolean |
isRolesDisabled()
Returns true if roles should be disabled, as in some caching setups. |
boolean |
isUsingUserMembershipAttribute()
Whether we should use the "memberOf" (or equivalent) attribute in LDAP queries. |
boolean |
isUsingUserMembershipAttributeForGroupMembership()
Whether we should use the "memberOf" (or equivalent) attribute when fetching the list of groups a user belongs to. |
void |
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
|
| Field Detail |
|---|
static final java.lang.String LDAP_URL_KEY
static final java.lang.String LDAP_SECURE_KEY
static final java.lang.String LDAP_REFERRAL_KEY
static final java.lang.String LDAP_POOLING_KEY
static final java.lang.String LDAP_BASEDN_KEY
static final java.lang.String LDAP_USERDN_KEY
static final java.lang.String LDAP_PASSWORD_KEY
static final java.lang.String GROUP_DN_ADDITION
static final java.lang.String GROUP_DESCRIPTION_KEY
static final java.lang.String GROUP_NAME_KEY
static final java.lang.String GROUP_OBJECTCLASS_KEY
static final java.lang.String GROUP_OBJECTFILTER_KEY
static final java.lang.String GROUP_USERNAMES_KEY
static final java.lang.String ROLE_DN_ADDITION
static final java.lang.String ROLE_DESCRIPTION_KEY
static final java.lang.String ROLE_NAME_KEY
static final java.lang.String ROLE_OBJECTCLASS_KEY
static final java.lang.String ROLE_OBJECTFILTER_KEY
static final java.lang.String ROLE_USERNAMES_KEY
static final java.lang.String USER_DN_ADDITION
static final java.lang.String USER_EMAIL_KEY
static final java.lang.String USER_FIRSTNAME_KEY
static final java.lang.String USER_GROUP_KEY
static final java.lang.String USER_LASTNAME_KEY
static final java.lang.String USER_DISPLAYNAME_KEY
static final java.lang.String USER_OBJECTCLASS_KEY
static final java.lang.String USER_OBJECTFILTER_KEY
static final java.lang.String USER_USERNAME_KEY
static final java.lang.String USER_USERNAME_RDN_KEY
static final java.lang.String USER_PASSWORD_KEY
static final java.lang.String LDAP_PAGEDRESULTS_KEY
static final java.lang.String LDAP_NESTED_GROUPS_DISABLED
static final java.lang.String LDAP_USING_USER_MEMBERSHIP_ATTRIBUTE
static final java.lang.String LDAP_USING_USER_MEMBERSHIP_ATTRIBUTE_FOR_GROUP_MEMBERSHIP
static final java.lang.String LDAP_USER_ENCRYPTION_METHOD
static final java.lang.String LDAP_PAGEDRESULTS_SIZE
static final java.lang.String LDAP_RELAXED_DN_STANDARDISATION
static final java.lang.String ROLES_DISABLED
| Method Detail |
|---|
java.util.Map<java.lang.String,java.lang.String> getImplementations()
java.util.Map<java.lang.String,java.util.Properties> getConfigurationDetails()
java.util.Hashtable<java.lang.String,java.lang.String> getEnvironment()
java.util.Map<java.lang.String,java.lang.String> getAttributes()
void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
java.lang.String getAttribute(java.lang.String key)
java.lang.String getGroupFilter()
java.lang.String getConnectionURL()
java.lang.String getUsername()
java.lang.String getPassword()
java.lang.String getGroupNameAttribute()
java.lang.String getObjectClassAttribute()
java.lang.String getRoleFilter()
java.lang.String getRoleNameAttribute()
java.lang.String getUserFilter()
java.lang.String getUserNameAttribute()
java.lang.String getUserNameRdnAttribute()
java.lang.String getUserEmailAttribute()
java.lang.String getUserGroupMembershipsAttribute()
java.lang.String getGroupObjectClass()
java.lang.String getGroupDescriptionAttribute()
java.lang.String getGroupMemberAttribute()
java.lang.String getRoleObjectClass()
java.lang.String getRoleDescriptionAttribute()
java.lang.String getRoleMemberAttribute()
java.lang.String getUserObjectClass()
java.lang.String getUserFirstNameAttribute()
java.lang.String getUserLastNameAttribute()
java.lang.String getUserDisplayNameAttribute()
java.lang.String getUserPasswordAttribute()
java.lang.String getUserEncryptionMethod()
boolean isPagedResultsControl()
int getPagedResultsSize()
boolean isNestedGroupsDisabled()
boolean isUsingUserMembershipAttribute()
boolean isUsingUserMembershipAttributeForGroupMembership()
boolean isRelaxedDnStandardisation()
false); or if we can use a more
efficient but relaxed form of standardisation (value = true).
See DNStandardiser for more information.
false if proper standardisation is required.boolean isRolesDisabled()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||