public class LDAPUtils extends Object
Constructor and Description |
---|
LDAPUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addMember(LDAPFederationProvider ldapProvider,
MembershipType membershipType,
String memberAttrName,
LDAPObject ldapParent,
LDAPObject ldapChild,
boolean sendLDAPUpdateRequest)
Add ldapChild as member of ldapParent and save ldapParent to LDAP.
|
static LDAPObject |
addUserToLDAP(LDAPFederationProvider ldapProvider,
RealmModel realm,
UserModel user) |
static void |
checkUuid(LDAPObject ldapUser,
LDAPConfig config) |
static LDAPObject |
createLDAPGroup(LDAPFederationProvider ldapProvider,
String groupName,
String groupNameAttribute,
Collection<String> objectClasses,
String parentDn,
Map<String,Set<String>> additionalAttributes) |
static LDAPQuery |
createQueryForUserSearch(LDAPFederationProvider ldapProvider,
RealmModel realm) |
static void |
deleteMember(LDAPFederationProvider ldapProvider,
MembershipType membershipType,
String memberAttrName,
LDAPObject ldapParent,
LDAPObject ldapChild,
boolean sendLDAPUpdateRequest)
Remove ldapChild as member of ldapParent and save ldapParent to LDAP.
|
static Set<String> |
getExistingMemberships(String memberAttrName,
LDAPObject ldapRole)
Return all existing memberships (values of attribute 'member' ) from the given ldapRole or ldapGroup
|
static String |
getMemberValueOfChildObject(LDAPObject ldapUser,
MembershipType membershipType)
Get value to be used as attribute 'member' in some parent ldapObject
|
static String |
getUsername(LDAPObject ldapUser,
LDAPConfig config) |
static List<LDAPObject> |
loadAllLDAPObjects(LDAPQuery ldapQuery,
LDAPFederationProvider ldapProvider)
Load all LDAP objects corresponding to given query.
|
static void |
validateCustomLdapFilter(String customFilter)
Validate configured customFilter matches the requested format
|
public static LDAPObject addUserToLDAP(LDAPFederationProvider ldapProvider, RealmModel realm, UserModel user)
ldapProvider
- realm
- user
- public static LDAPQuery createQueryForUserSearch(LDAPFederationProvider ldapProvider, RealmModel realm)
public static String getUsername(LDAPObject ldapUser, LDAPConfig config)
public static void checkUuid(LDAPObject ldapUser, LDAPConfig config)
public static LDAPObject createLDAPGroup(LDAPFederationProvider ldapProvider, String groupName, String groupNameAttribute, Collection<String> objectClasses, String parentDn, Map<String,Set<String>> additionalAttributes)
public static void addMember(LDAPFederationProvider ldapProvider, MembershipType membershipType, String memberAttrName, LDAPObject ldapParent, LDAPObject ldapChild, boolean sendLDAPUpdateRequest)
ldapProvider
- membershipType
- how is 'member' attribute saved (full DN or just uid)memberAttrName
- usually 'member'ldapParent
- role or groupldapChild
- usually user (or child group or child role)sendLDAPUpdateRequest
- if true, the method will send LDAP update request too. Otherwise it will skip itpublic static void deleteMember(LDAPFederationProvider ldapProvider, MembershipType membershipType, String memberAttrName, LDAPObject ldapParent, LDAPObject ldapChild, boolean sendLDAPUpdateRequest)
ldapProvider
- membershipType
- how is 'member' attribute saved (full DN or just uid)memberAttrName
- usually 'member'ldapParent
- role or groupldapChild
- usually user (or child group or child role)sendLDAPUpdateRequest
- if true, the method will send LDAP update request too. Otherwise it will skip itpublic static Set<String> getExistingMemberships(String memberAttrName, LDAPObject ldapRole)
memberAttrName
- usually 'member'ldapRole
- public static String getMemberValueOfChildObject(LDAPObject ldapUser, MembershipType membershipType)
public static List<LDAPObject> loadAllLDAPObjects(LDAPQuery ldapQuery, LDAPFederationProvider ldapProvider)
ldapQuery
- ldapProvider
- public static void validateCustomLdapFilter(String customFilter) throws FederationConfigValidationException
customFilter
- FederationConfigValidationException
Copyright © 2016 JBoss by Red Hat. All rights reserved.