Class LdapMapIdentityStore
java.lang.Object
org.keycloak.models.map.storage.ldap.store.LdapMapIdentityStore
- All Implemented Interfaces:
AutoCloseable
An IdentityStore implementation backed by an LDAP directory
- Author:
- Shane Bryzak, Anil Saldhana, Pedro Silva
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(LdapMapObject ldapObject) void
addMemberToGroup
(String groupDn, String memberAttrName, String value) protected void
checkRename
(LdapMapObject ldapObject) void
close()
protected StringBuilder
createIdentityTypeSearchFilter
(LdapMapQuery identityQuery) protected BasicAttributes
extractAttributesForSaving
(LdapMapObject ldapObject, boolean isCreate) fetchById
(String id, LdapMapQuery identityQuery) fetchQueryResults
(LdapMapQuery identityQuery) protected String
getEntryIdentifier
(LdapMapObject ldapObject) void
remove
(LdapMapObject ldapObject) void
removeMemberFromGroup
(String groupDn, String memberAttrName, String value) void
update
(LdapMapObject ldapObject) void
validatePassword
(LdapMapObject user, String password)
-
Constructor Details
-
LdapMapIdentityStore
-
-
Method Details
-
getConfig
-
add
-
addMemberToGroup
-
removeMemberFromGroup
-
update
-
checkRename
-
remove
-
fetchById
-
fetchQueryResults
-
queryServerCapabilities
-
validatePassword
- Throws:
AuthenticationException
-
createIdentityTypeSearchFilter
-
extractAttributesForSaving
-
getEntryIdentifier
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-