active directory authentication, full mfa implementation, vpn generation

This commit is contained in:
2024-05-20 16:10:32 -07:00
parent 49962ade44
commit a64e527fac
16 changed files with 1084 additions and 19 deletions

14
ad.py
View File

@@ -1,8 +1,18 @@
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)
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$')