コード例 #1
0
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
コード例 #2
0
	def module_debug_level(self):
		return int(ucr.get('umc/module/debug/level', 2))