You are here

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_servers

Code

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;
}