Module: ldapHelper

This module is used to deal with all LDAP tasks, like performing searches and checking group memberships.

Members

linuxmusterLinuxclient7.ldapHelper.baseDn()[source]

Returns the base DN

Returns:

The baseDN

Return type:

str

linuxmusterLinuxclient7.ldapHelper.conn()[source]

Returns the ldap connection object

Returns:

The ldap connection object

Return type:

ldap.ldapobject.LDAPObject

linuxmusterLinuxclient7.ldapHelper.isObjectInGroup(objectDn, groupName)[source]

Check if a given object is in a given group

Parameters:
  • objectDn (str) – The DN of the object

  • groupName (str) – The name of the group

Returns:

True if it is a member, False otherwise

Return type:

bool

linuxmusterLinuxclient7.ldapHelper.searchOne(filter)[source]

Searches the LDAP with a filter and returns the first found object

Parameters:

filter (str) – A valid ldap filter

Returns:

Tuple (success, ldap object as dict)

Return type:

tuple

linuxmusterLinuxclient7.ldapHelper.serverUrl()[source]

Returns the server URL

Returns:

The server URL

Return type:

str