private function LdapGroupManager::getFirstRdnValueFromDn in Lightweight Directory Access Protocol (LDAP) 8.4
Return the first RDN Value from DN.
Given a DN (such as cn=jdoe,ou=people) and an RDN (such as cn), determine that RND value (such as jdoe).
Parameters
string $dn: Input DN.
Return value
string Value of RDN.
2 calls to LdapGroupManager::getFirstRdnValueFromDn()
- LdapGroupManager::groupMembershipsFromEntryRecursive in ldap_servers/
src/ LdapGroupManager.php - Recurse through all groups, adding parent groups to $all_group_dns array.
- LdapGroupManager::groupUserMembershipsFromUserAttr in ldap_servers/
src/ LdapGroupManager.php - Get list of groups that a user is a member of using the memberOf attribute.
File
- ldap_servers/
src/ LdapGroupManager.php, line 726
Class
- LdapGroupManager
- LDAP Group Manager.
Namespace
Drupal\ldap_serversCode
private function getFirstRdnValueFromDn(string $dn) : string {
$value = '';
if (!empty($dn)) {
$parts = self::splitDnWithValues($dn);
if ($parts && $parts['count'] > 0) {
$value = $parts[0];
// Possibly unnecessary.
$value = ConversionHelper::unescapeDnValue(trim($value));
}
}
return $value;
}