def test_get1(self): sredis = StorageRedis() pubkey = 'AAAAB3NzaC1yc2EAAAABIwAAAGEArzJx8OYOnJmzf4tfBEvLi8DVPrJ3/c9k2I/Az64fxjHf9imyRJbixtQhlH9lfNjUIx+4LmrJH5QNRsFporcHDKOTwTTYLh5KmRpslkYHRivcJSkbh/C+BR3utDS555mV' username = sredis.get_username(pubkey) self.assertEqual(username, "rauburtin") userinfo = sredis.get_userinfo(username) self.assertDictEqual(userinfo, {'remote': 'localhost', 'port': '22'})
def test_get1(self): sredis = StorageRedis() pubkey = "AAAAB3NzaC1yc2EAAAABIwAAAGEArzJx8OYOnJmzf4tfBEvLi8DVPrJ3/c9k2I/Az64fxjHf9imyRJbixtQhlH9lfNjUIx+4LmrJH5QNRsFporcHDKOTwTTYLh5KmRpslkYHRivcJSkbh/C+BR3utDS555mV" username = sredis.get_username(pubkey) self.assertEqual(username, "rauburtin") userinfo = sredis.get_userinfo(username) self.assertDictEqual(userinfo, {"remote": "localhost", "port": "22"})
def requestAvatarId(self, credentials): # check http://wiki.velannes.com/doku.php?id=python:programmes:twisted_ssh_server publickey = base64.b64encode(credentials.blob) log.msg("Client publickey:%s" % (publickey), logLevel=logging.DEBUG) log.msg("Client username %s" % (credentials.username), logLevel=logging.DEBUG) sredis = StorageRedis() username = sredis.get_username(publickey) log.msg("username from redis",username, logLevel=logging.DEBUG) if username == credentials.username: return defer.succeed(credentials.username) else: return defer.fail(error.UnauthorizedLogin( "invalid pubkey for username: %s" % (credentials.username)))
def requestAvatarId(self, credentials): # check http://wiki.velannes.com/doku.php?id=python:programmes:twisted_ssh_server publickey = base64.b64encode(credentials.blob) log.msg("Client publickey:%s" % (publickey), logLevel=logging.DEBUG) log.msg("Client username %s" % (credentials.username), logLevel=logging.DEBUG) sredis = StorageRedis() username = sredis.get_username(publickey) log.msg("username from redis", username, logLevel=logging.DEBUG) if username == credentials.username: return defer.succeed(credentials.username) else: return defer.fail( error.UnauthorizedLogin("invalid pubkey for username: %s" % (credentials.username)))