Пример #1
0
def includeme(config):
    # authorization
    #config.include('pyramid_ipauth')

    config.include('pyramid_exclog')

    config.include("cornice")

    config.scan("trunion.views")

    crypto.init(key=config.registry.settings['trunion.keyfile'],
                cert=config.registry.settings['trunion.certfile'],
                chain=config.registry.settings['trunion.chainfile'],
                engine=config.registry.settings.get('trunion.engine', None))

    # So many fugly hacks
    if config.registry.settings.get('trunion.we_are_signing',
                                    None) == 'addons':
        crypto.init_ca(sectionify(config.registry.settings, 'addons'),
                       sectionify(config.registry.settings, 'dnbase'),
                       sectionify(config.registry.settings, 'extensions'))

    issuers = config.registry.settings.get('trunion.permitted_issuers', '')
    issuers = issuers.split(',')
    iss = []
    for issuer in issuers:
        iss.append(issuer.strip())
    if len(iss) < 1:
        raise Exception("No issuers provided in the config file!")
    config.registry.settings['trunion.permitted_issuers'] = iss
Пример #2
0
def includeme(config):
    # authorization
    #config.include('pyramid_ipauth')

    config.include('pyramid_exclog')

    config.include("cornice")

    config.scan("trunion.views")

    crypto.init(key=config.registry.settings['trunion.keyfile'],
                cert=config.registry.settings['trunion.certfile'],
                chain=config.registry.settings['trunion.chainfile'],
                engine=config.registry.settings.get('trunion.engine', None))

    # So many fugly hacks
    if config.registry.settings.get('trunion.we_are_signing', None) == 'addons':
        crypto.init_ca(sectionify(config.registry.settings, 'addons'),
                       sectionify(config.registry.settings, 'dnbase'),
                       sectionify(config.registry.settings, 'extensions'))

    issuers = config.registry.settings.get('trunion.permitted_issuers', '')
    issuers = issuers.split(',')
    iss = []
    for issuer in issuers:
        iss.append(issuer.strip())
    if len(iss) < 1:
        raise Exception("No issuers provided in the config file!")
    config.registry.settings['trunion.permitted_issuers'] = iss
Пример #3
0
    def setUp(self):
        self.path = '/1.0/sign_addon'
        self.config = testing.setUp()
        self.ini = os.path.join(os.path.dirname(__file__), 'trunion-test.ini')
        settings = {}
        load_into_settings(self.ini, settings)
        # FIXME Just have a separate INI file
        settings['trunion.we_are_signing'] = 'addons'
        self.config.add_settings(settings)
        self.config.include("trunion")
        # All of that just for this
        settings = self.config.registry.settings
        crypto.init(key=settings['trunion.keyfile'],
                    cert=settings['trunion.certfile'],
                    chain=settings['trunion.chainfile'])

        crypto.init_ca(self.sectionify(settings, 'addons'),
                       self.sectionify(settings, 'dnbase'),
                       self.sectionify(settings, 'extensions'))
Пример #4
0
    def setUp(self):
        self.path = '/1.0/sign_addon'
        self.config = testing.setUp()
        self.ini = os.path.join(os.path.dirname(__file__), 'trunion-test.ini')
        settings = {}
        load_into_settings(self.ini, settings)
        # FIXME Just have a separate INI file
        settings['trunion.we_are_signing'] = 'addons'
        self.config.add_settings(settings)
        self.config.include("trunion")
        # All of that just for this
        settings = self.config.registry.settings
        crypto.init(key=settings['trunion.keyfile'],
                    cert=settings['trunion.certfile'],
                    chain=settings['trunion.chainfile'])

        crypto.init_ca(self.sectionify(settings, 'addons'),
                       self.sectionify(settings, 'dnbase'),
                       self.sectionify(settings, 'extensions'))