def get_user_connection(userdn, password): __init_users_module() ucr.load() try: # open an LDAP connection with the user password and credentials return udm_uldap.access( host=ucr.get('ldap/server/name'), base=ucr.get('ldap/base'), port=int(ucr.get('ldap/server/port', 7389)), binddn=userdn, bindpw=password, follow_referral=True ), udm_uldap.position(ucr.get('ldap/base')) except (udm_errors.base, LDAPError) as exc: CORE.warn('Failed to get ldap connection for UDM user object %s: %s' % (userdn, exc)) return None, None
def module_debug_level(self): return int(ucr.get('umc/module/debug/level', 2))