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