Ejemplo n.º 1
0
 def login(self):
     server_nonce, nonce_seq = self._request_nonce()
     client_nonce = generate_nonce(21)
     to_hash = ":".join([self._username, self._password, server_nonce, client_nonce])
     out_hash = md5hash(to_hash)
     login_request = build_loginrequest(self._username,
         client_nonce, server_nonce, out_hash, nonce_seq)
     self.execute(login_request)
Ejemplo n.º 2
0
 def __init__(self, server_url, username, password):
     self._serverurl = server_url
     self._username = username
     self._password = md5hash(password)
     self._cookiejar = http.cookiejar.CookieJar()
     cookieprocessor = urllib.request.HTTPCookieProcessor(self._cookiejar)
     self._urlopener = urllib.request.build_opener(cookieprocessor)
     self.login()