You are here

Test LDAP Server Configuration: milkdud only

Add to Default shortcuts

Error message

  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).
  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).
  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).
  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).
  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).
  • Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in check_plain() (line 1545 of /var/www/html/new.organization/includes/bootstrap.inc).

LDAP Entry for dummy (dn: CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local)

ldap entry array
Attribute NameInstanceValuetoken
objectclass0top[objectclass:0]
objectclass1person[objectclass:1]
objectclass2organizationalPerson[objectclass:2]
objectclass3user[objectclass:last]
cn0dummy[cn]
sn0mys[sn]
description0Dummy Account[description]
physicaldeliveryofficename02222[physicaldeliveryofficename]
telephonenumber01111[telephonenumber]
givenname0dum[givenname]
distinguishedname0CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local[distinguishedname]
instancetype04[instancetype]
whencreated020120515134046.0Z[whencreated]
whenchanged020121201175250.0Z[whenchanged]
displayname0dummy[displayname]
usncreated0102478[usncreated]
memberof0CN=drupal_organization_weather_admin,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:0]
memberof1CN=drupal_admin,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:1]
memberof2CN=drupal_organization_pledge_monitor,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:2]
memberof3CN=drupal_organization_sat_monitor,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:3]
memberof4CN=drupal_organization_user_admin,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:4]
memberof5CN=drupal_organization_tools_user,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:5]
memberof6CN=drupal_organization_board_admin,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:6]
memberof7CN=drupal_organization_boardop,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:7]
memberof8CN=drupal_organization_eis,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:8]
memberof9CN=drupal_organization_psa_editor,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:9]
memberof10CN=drupal_organization_podcast_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:10]
memberof11CN=drupal_organization_web_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:11]
memberof12CN=drupal_organization_daysponsor_writer,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:12]
memberof13CN=drupal_organization_daysponsor_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local[memberof:13]
memberof14CN=nixdesktopusers,OU=Posix Groups,OU=Unix Accounts,DC=organization,DC=local[memberof:14]
memberof15CN=organizationtools_dpapprove,OU=OrganizationTools Roles,OU=external services,DC=organization,DC=local[memberof:15]
memberof16CN=organizationtools_dpcreate,OU=OrganizationTools Roles,OU=external services,DC=organization,DC=local[memberof:last]
usnchanged0553784[usnchanged]
name0dummy[name]
objectguid0�>W�+m�O�&�F�=�G[objectguid]
useraccountcontrol0512[useraccountcontrol]
badpwdcount00[badpwdcount]
codepage00[codepage]
countrycode00[countrycode]
badpasswordtime0129969577516607854[badpasswordtime]
lastlogoff00[lastlogoff]
lastlogon0129969577573234402[lastlogon]
pwdlastset0129988579705575884[pwdlastset]
primarygroupid0513[primarygroupid]
objectsid0�M j��Q �' [objectsid]
accountexpires09223372036854775807[accountexpires]
logoncount0161[logoncount]
samaccountname0dummy[samaccountname]
samaccounttype0805306368[samaccounttype]
userprincipalname0dummy@organization.local[userprincipalname]
lockouttime00[lockouttime]
objectcategory0CN=Person,CN=Schema,CN=Configuration,DC=organization,DC=local[objectcategory]
dscorepropagationdata020120601173840.0Z[dscorepropagationdata:0]
dscorepropagationdata120120601171932.0Z[dscorepropagationdata:1]
dscorepropagationdata220120601171332.0Z[dscorepropagationdata:2]
dscorepropagationdata320120601170622.0Z[dscorepropagationdata:3]
dscorepropagationdata416010714223649.0Z[dscorepropagationdata:last]
lastlogontimestamp0129987710871135622[lastlogontimestamp]
unixuserpassword0ABCD!efgh12345$67890[unixuserpassword]
msds-supportedencryptiontypes00[msds-supportedencryptiontypes]
uid0dummy[uid]
mail0foobar@aol.com[mail]
mssfu30name0dummy[mssfu30name]
mssfu30nisdomain0organization[mssfu30nisdomain]
uidnumber013111[uidnumber]
gidnumber010513[gidnumber]
unixhomedirectory0/home/dummy[unixhomedirectory]
loginshell0/bin/bash[loginshell]

Test Results

TestResult
Binding with DN for non-anonymous search (organizationtools). Using password stored in configuration
Successfully bound to server

Group Create, Delete, Add Member, Remove Member Tests

TestResult
Starting test without group: CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local PASS
LdapServer::groupAllMembers(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local) call on nonexistent group returns FALSEPASS
LdapServer::groupAddGroup(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local, a:1:{s:11:"objectClass";a:2:{i:0;s:5:"group";i:1;s:3:"top";}})PASS
LdapServer::groupAllMembers(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local) returns empty array for empty group PASS
LdapServer::groupAddMember(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local, cn=dummy,ou=Staff,ou=Organization Users,dc=organization,dc=local)PASS
LdapServer::groupRemoveGroup(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local, 1)PASS
LdapServer::groupRemoveMember(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local, cn=dummy,ou=Staff,ou=Organization Users,dc=organization,dc=local)PASS
LdapServer::groupRemoveGroup(CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local, 1)PASS

User Group Membership Functions Test

TestResult
ldap_server->groupMembershipsFromUser(dummy, 'group_dns', nested=No)
count=0
ldap_server->groupUserMembershipsFromUserAttr(dummy, nested=No)
count=0
'A user LDAP attribute such as memberOf exists that contains a list of their group' is not configured.
ldap_server->groupUserMembershipsFromEntry(dummy, nested=No)
count=0
ldap_server->groupMembershipsFromUser(dummy, 'group_dns', nested=Yes)
count=0
ldap_server->groupUserMembershipsFromUserAttr(dummy, nested=Yes)
count=0
'A user LDAP attribute such as memberOf exists that contains a list of their group' is not configured.
ldap_server->groupUserMembershipsFromEntry(dummy, nested=Yes)
count=0

User Token Samples

TestResult
[cn]dummy
[cn:0]dummy
[ou]Staff
[ou:0]Staff
[ou:1]Organization Users
[dc]organization
[dc:0]organization
[dc:1]local
[cn:last]dummy
[ou:last]Organization Users
[dc:last]local
[objectclass:last]user
[objectclass:0]top
[objectclass:1]person
[objectclass:2]organizationalPerson
[objectclass:3]user
[sn]mys
[sn:0]mys
[sn:last]mys
[description]Dummy Account
[description:0]Dummy Account
[description:last]Dummy Account
[physicaldeliveryofficename]2222
[physicaldeliveryofficename:0]2222
[physicaldeliveryofficename:last]2222
[telephonenumber]1111
[telephonenumber:0]1111
[telephonenumber:last]1111
[givenname]dum
[givenname:0]dum
[givenname:last]dum
[distinguishedname]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local
[distinguishedname:0]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local
[distinguishedname:last]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local
[instancetype]4
[instancetype:0]4
[instancetype:last]4
[whencreated]20120515134046.0Z
[whencreated:0]20120515134046.0Z
[whencreated:last]20120515134046.0Z
[whenchanged]20121201175250.0Z
[whenchanged:0]20121201175250.0Z
[whenchanged:last]20121201175250.0Z
[displayname]dummy
[displayname:0]dummy
[displayname:last]dummy
[usncreated]102478
[usncreated:0]102478
[usncreated:last]102478
[memberof:last]CN=organizationtools_dpcreate,OU=OrganizationTools Roles,OU=external services,DC=organization,DC=local
[memberof:0]CN=drupal_organization_weather_admin,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:1]CN=drupal_admin,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:2]CN=drupal_organization_pledge_monitor,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:3]CN=drupal_organization_sat_monitor,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:4]CN=drupal_organization_user_admin,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:5]CN=drupal_organization_tools_user,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:6]CN=drupal_organization_board_admin,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:7]CN=drupal_organization_boardop,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:8]CN=drupal_organization_eis,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:9]CN=drupal_organization_psa_editor,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:10]CN=drupal_organization_podcast_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:11]CN=drupal_organization_web_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:12]CN=drupal_organization_daysponsor_writer,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:13]CN=drupal_organization_daysponsor_publisher,OU=drupal groups,OU=external services,DC=organization,DC=local
[memberof:14]CN=nixdesktopusers,OU=Posix Groups,OU=Unix Accounts,DC=organization,DC=local
[memberof:15]CN=organizationtools_dpapprove,OU=OrganizationTools Roles,OU=external services,DC=organization,DC=local
[memberof:16]CN=organizationtools_dpcreate,OU=OrganizationTools Roles,OU=external services,DC=organization,DC=local
[usnchanged]553784
[usnchanged:0]553784
[usnchanged:last]553784
[name]dummy
[name:0]dummy
[name:last]dummy
[objectguid]
[objectguid:0]
[objectguid:last]
[useraccountcontrol]512
[useraccountcontrol:0]512
[useraccountcontrol:last]512
[badpwdcount]0
[badpwdcount:0]0
[badpwdcount:last]0
[codepage]0
[codepage:0]0
[codepage:last]0
[countrycode]0
[countrycode:0]0
[countrycode:last]0
[badpasswordtime]129969577516607854
[badpasswordtime:0]129969577516607854
[badpasswordtime:last]129969577516607854
[lastlogoff]0
[lastlogoff:0]0
[lastlogoff:last]0
[lastlogon]129969577573234402
[lastlogon:0]129969577573234402
[lastlogon:last]129969577573234402
[pwdlastset]129988579705575884
[pwdlastset:0]129988579705575884
[pwdlastset:last]129988579705575884
[primarygroupid]513
[primarygroupid:0]513
[primarygroupid:last]513
[objectsid]
[objectsid:0]
[objectsid:last]
[accountexpires]9223372036854775807
[accountexpires:0]9223372036854775807
[accountexpires:last]9223372036854775807
[logoncount]161
[logoncount:0]161
[logoncount:last]161
[samaccountname]dummy
[samaccountname:0]dummy
[samaccountname:last]dummy
[samaccounttype]805306368
[samaccounttype:0]805306368
[samaccounttype:last]805306368
[userprincipalname]dummy@organization.local
[userprincipalname:0]dummy@organization.local
[userprincipalname:last]dummy@organization.local
[lockouttime]0
[lockouttime:0]0
[lockouttime:last]0
[objectcategory]CN=Person,CN=Schema,CN=Configuration,DC=organization,DC=local
[objectcategory:0]CN=Person,CN=Schema,CN=Configuration,DC=organization,DC=local
[objectcategory:last]CN=Person,CN=Schema,CN=Configuration,DC=organization,DC=local
[dscorepropagationdata:last]16010714223649.0Z
[dscorepropagationdata:0]20120601173840.0Z
[dscorepropagationdata:1]20120601171932.0Z
[dscorepropagationdata:2]20120601171332.0Z
[dscorepropagationdata:3]20120601170622.0Z
[dscorepropagationdata:4]16010714223649.0Z
[lastlogontimestamp]129987710871135622
[lastlogontimestamp:0]129987710871135622
[lastlogontimestamp:last]129987710871135622
[unixuserpassword]ABCD!efgh12345$67890
[unixuserpassword:0]ABCD!efgh12345$67890
[unixuserpassword:last]ABCD!efgh12345$67890
[msds-supportedencryptiontypes]0
[msds-supportedencryptiontypes:0]0
[msds-supportedencryptiontypes:last]0
[uid]dummy
[uid:0]dummy
[uid:last]dummy
[mail]foobar@aol.com
[mail:0]foobar@aol.com
[mail:last]foobar@aol.com
[mssfu30name]dummy
[mssfu30name:0]dummy
[mssfu30name:last]dummy
[mssfu30nisdomain]organization
[mssfu30nisdomain:0]organization
[mssfu30nisdomain:last]organization
[uidnumber]13111
[uidnumber:0]13111
[uidnumber:last]13111
[gidnumber]10513
[gidnumber:0]10513
[gidnumber:last]10513
[unixhomedirectory]/home/dummy
[unixhomedirectory:0]/home/dummy
[unixhomedirectory:last]/home/dummy
[loginshell]/bin/bash
[loginshell:0]/bin/bash
[loginshell:last]/bin/bash
[count]46
[count:0]46
[count:last]46
[dn]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local
[dn:0]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local
[dn:last]CN=dummy,OU=Staff,OU=Organization Users,DC=organization,DC=local

Server Properties

  • sid = milkdud_only
  • name = milkdud only
  • status = 1
  • ldap_type = ad
  • address = ldaps://milkdud.organization.local
  • port = 636
  • tls = 0
  • bind_method = 1
  • basedn = Array ( [0] => dc=organization,dc=local )
  • binddn = organizationtools
  • user_dn_expression =
  • user_attr = samaccountname
  • account_name_attr = samaccountname
  • mail_attr = mail
  • mail_template =
  • unique_persistent_attr = objectsid
  • unique_persistent_attr_binary = 0
  • ldap_to_drupal_user =
  • testing_drupal_username = dummy
  • testingDrupalUserDn = cn=dummy,ou=Staff,ou=Organization Users,dc=organization,dc=local
  • groupFunctionalityUnused =
  • group_object_category = group
  • groupNested = 0
  • groupUserMembershipsAttrExists = 1
  • groupUserMembershipsAttr =
  • groupMembershipsAttr = member
  • groupMembershipsAttrMatchingUserAttr = distinguishedname
  • groupDeriveFromDn = 0
  • groupDeriveFromDnAttr =
  • groupTestGroupDn = CN=drupal_organization_ldap_testing_foobar,OU=drupal groups,OU=external services,DC=organization,DC=local
  • groupTestGroupDnWriteable = CN=drupal_organization_ldap_testing,OU=drupal groups,OU=external services,DC=organization,DC=local
  • search_pagination = 0
  • search_page_size = 1000
Leave empty to test with currently stored password.
This is optional and used for testing this server's configuration against an actual username. The user need not exist in Drupal and testing will not affect the user's LDAP or Drupal Account.
This is optional and used for testing this server's configuration against an actual username. The user need not exist in Drupal and testing will not affect the user's LDAP or Drupal Account.
This is optional and used for testing this server's group configuration.
This is optional and used for testing this server's group configuration.