18 lines
833 B
Python
18 lines
833 B
Python
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$') |