示例#1
0
    def setUp(self):
        debug = False
        datadir = pkg_resources.resource_filename(__name__, 'data')
        self.config_file = os.path.join(datadir, 'test_config.ini')
        self.config = vccs_auth.config.VCCSAuthConfig(self.config_file, debug)
        self.credstore = FakeCredentialStore()
        self.kdf = ndnkdf.NDNKDF(self.config.nettle_path)
        self.keys = {
            0x2000: str('2000' * 16).decode('hex'),
            0x2001: str('2001' * 16).decode('hex'),
        }
        self.hasher = vccs_auth.hasher.VCCSSoftHasher(
            self.keys, vccs_auth.hasher.NoOpLock())
        self.logger = VCCSLogger('test_authbackend', syslog=False)

        #cherrypy.root = AuthBackend(self.hasher, self.kdf, self.logger, self.credstore, self.config)

        self.authbackend = AuthBackend(self.hasher,
                                       self.kdf,
                                       self.logger,
                                       self.credstore,
                                       self.config,
                                       expose_real_errors=True)
        cherrypy.tree.mount(self.authbackend, '/')
        cherrypy.engine.start()

        self.bcrypt_salt1 = '$2a$08$Ahy51oCM6Vg6d.1ScOPxse'
示例#2
0
 def setUp(self):
     debug = False
     datadir = pkg_resources.resource_filename(__name__, 'data')
     self.config_file = os.path.join(datadir, 'test_config.ini')
     self.config = vccs_auth.config.VCCSAuthConfig(self.config_file, debug)
     self.credstore = FakeCredentialStore()
     self.kdf = ndnkdf.NDNKDF(self.config.nettle_path)
     self.keys = {
         0x2000: str('2000' * 16).decode('hex'),
     }
     self.hasher = vccs_auth.hasher.VCCSSoftHasher(
         self.keys, vccs_auth.hasher.NoOpLock())
     self.logger = VCCSLogger('test_authbackend', self.config)