You are here

class LdapTypeActiveDirectory in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 7.2 ldap_servers/ldap_types/LdapTypeActiveDirectory.class.php \LdapTypeActiveDirectory
  2. 7 ldap_servers/ldap_types/LdapTypeActiveDirectory.class.php \LdapTypeActiveDirectory

Hierarchy

Expanded class hierarchy of LdapTypeActiveDirectory

1 string reference to 'LdapTypeActiveDirectory'
ldap_servers_ldap_servers_types in ldap_servers/ldap_servers.module

File

ldap_servers/ldap_types/LdapTypeActiveDirectory.class.php, line 13

View source
class LdapTypeActiveDirectory extends LdapTypeAbstract {

  // generic properties
  public $name = 'Active Directory LDAP';
  public $typeId = 'ActiveDirectory';
  public $description = 'Microsoft Active Directory';

  // ldap_servers configuration
  public $port = 389;
  public $tls = 1;
  public $encrypted = 0;
  public $user_attr = 'sAMAccountName';
  public $mail_attr = 'mail';

  /** the following pairs all work in Active Directory,
   * but there is no assurance that any of them will survive
   * domain merges and migrations.  Its best to pick a true user id
   * such as a numeric one given to the user by the organization
   *
   * uidNumber  - not binary
   * objectSid  - binary
   * objectGuid - binary
   */
  public $unique_persistent_attr = 'uidNumber';
  public $unique_persistent_attr_binary = FALSE;
  public $groupObjectClassDefault = 'group';

  // ldap_authorization configuration
  public $groupDerivationModelDefault = LDAP_SERVERS_DERIVE_GROUP_FROM_ATTRIBUTE;
  public $deriveFromAttr = TRUE;
  public $groupUserMembershipsAttr = 'memberOf';

}

Members

Namesort descending Modifiers Type Description Overrides
LdapTypeAbstract::$deriveFromDn public property
LdapTypeAbstract::$deriveFromEntry public property
LdapTypeAbstract::$groupMembershipsAttr public property 2
LdapTypeAbstract::$groupMembershipsAttrMatchingUserAttr public property 2
LdapTypeAbstract::__construct function Constructor Method 1
LdapTypeActiveDirectory::$deriveFromAttr public property Overrides LdapTypeAbstract::$deriveFromAttr
LdapTypeActiveDirectory::$description public property Overrides LdapTypeAbstract::$description
LdapTypeActiveDirectory::$encrypted public property Overrides LdapTypeAbstract::$encrypted
LdapTypeActiveDirectory::$groupDerivationModelDefault public property Overrides LdapTypeAbstract::$groupDerivationModelDefault
LdapTypeActiveDirectory::$groupObjectClassDefault public property Overrides LdapTypeAbstract::$groupObjectClassDefault
LdapTypeActiveDirectory::$groupUserMembershipsAttr public property
LdapTypeActiveDirectory::$mail_attr public property Overrides LdapTypeAbstract::$mail_attr
LdapTypeActiveDirectory::$name public property Overrides LdapTypeAbstract::$name
LdapTypeActiveDirectory::$port public property Overrides LdapTypeAbstract::$port
LdapTypeActiveDirectory::$tls public property Overrides LdapTypeAbstract::$tls
LdapTypeActiveDirectory::$typeId public property Overrides LdapTypeAbstract::$typeId
LdapTypeActiveDirectory::$unique_persistent_attr public property the following pairs all work in Active Directory, but there is no assurance that any of them will survive domain merges and migrations. Its best to pick a true user id such as a numeric one given to the user by the organization
LdapTypeActiveDirectory::$unique_persistent_attr_binary public property
LdapTypeActiveDirectory::$user_attr public property Overrides LdapTypeAbstract::$user_attr