now calling protected method in clientmaster
| @@ -9,6 +9,8 @@ s = xmlrpc.client.ServerProxy('http://localhost:8000') | |||
| key = s.init() | |||
| # does the actual authentication | |||
| print( s.auth( hashlib.sha256( ( 'Test123' + key ).encode( 'utf-8' ) ).hexdigest() ) ) | |||
| # tests protected method | |||
| print( s.hello() ) | |||
| # Print list of available methods | |||
| print( s.system.listMethods() ) | |||
| @@ -35,8 +35,6 @@ class CHAP: | |||
| def auth(self, password_hash): | |||
| combined = CHAP.test_password + self.key | |||
| passhash = hashlib.sha256( combined.encode( 'utf-8' ) ).hexdigest() | |||
| print( passhash ) | |||
| print( password_hash ) | |||
| self.authenticated = passhash == password_hash | |||
| return self.authenticated | |||