mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 09:32:21 +00:00
Add an example for just disabling password complexity
This commit is contained in:
parent
ae181b7753
commit
739e302506
33
misc/disablepasscomplexity.py
Normal file
33
misc/disablepasscomplexity.py
Normal file
@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env python
|
||||
import pyghmi.util.webclient as webclient
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
|
||||
tmppassword = 'to3BdS91ABrd'
|
||||
missingargs = False
|
||||
if 'XCCUSER' not in os.environ:
|
||||
print('Must set XCCUSER environment variable')
|
||||
missingargs = True
|
||||
if 'XCCPASS' not in os.environ:
|
||||
print('Must set XCCPASS environment variable')
|
||||
missingargs = True
|
||||
if missingargs:
|
||||
sys.exit(1)
|
||||
|
||||
w = webclient.SecureHTTPConnection(sys.argv[1], 443, verifycallback=lambda x: True)
|
||||
w.connect()
|
||||
adata = json.dumps({'username': os.environ['XCCUSER'], 'password': os.environ['XCCPASS']})
|
||||
headers = {'Connection': 'keep-alive', 'Content-Type': 'application/json'}
|
||||
w.request('POST', '/api/login', adata, headers)
|
||||
rsp = w.getresponse()
|
||||
if rsp.status == 200:
|
||||
rspdata = json.loads(rsp.read())
|
||||
w.set_header('Content-Type', 'application/json')
|
||||
w.set_header('Authorization', 'Bearer ' + rspdata['access_token'])
|
||||
if '_csrf_token' in w.cookies:
|
||||
w.set_header('X-XSRF-TOKEN', w.cookies['_csrf_token'])
|
||||
print(repr(w.grab_json_response('/api/dataset', {
|
||||
'USER_GlobalPassComplexRequired': '0',
|
||||
})))
|
||||
|
Loading…
Reference in New Issue
Block a user