from ms_active_directory import ADDomain import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) def updateMfaSecret(user, secret): domain = ADDomain('corp.bbrunson.com') session = domain.create_session_as_user('administrator@bbrunson.com', 'Mariposa2502$$$$') success = session.overwrite_attribute_for_user(user, 'mfaSecret', secret) def updatePassword(cu, newpw, adinfo): domain = ADDomain('corp.bbrunson.com') session = domain.create_session_as_user(user=adinfo.get('adbind_user', ''), password=adinfo.get('adbind_pass', '')) return session.reset_password_for_account(account=(session.find_user_by_sam_name(cu)), new_password=newpw) # updatePassword(current_user='brandon', newpw='Mariposa2502$$', oldpw='Mariposa2502$')