Exemplo n.º 1
0
    def main(cls):
        from keystone.contrib.federation import utils as mapping_engine
        if not CONF.command.engine_debug:
            mapping_engine.LOG.logger.setLevel('WARN')

        rules = MappingEngineTester.read_rules(CONF.command.rules)
        mapping_engine.validate_mapping_structure(rules)

        assertion = MappingEngineTester.read_file(CONF.command.input)
        assertion = MappingEngineTester.normalize_assertion(assertion)
        rp = mapping_engine.RuleProcessor(rules['rules'])
        print(jsonutils.dumps(rp.process(assertion), indent=2))
Exemplo n.º 2
0
    def main(cls):
        from keystone.contrib.federation import utils as mapping_engine
        if not CONF.command.engine_debug:
            mapping_engine.LOG.logger.setLevel('WARN')

        rules = MappingEngineTester.read_rules(CONF.command.rules)
        mapping_engine.validate_mapping_structure(rules)

        assertion = MappingEngineTester.read_file(CONF.command.input)
        assertion = MappingEngineTester.normalize_assertion(assertion)
        rp = mapping_engine.RuleProcessor(rules['rules'])
        print(jsonutils.dumps(rp.process(assertion), indent=2))
Exemplo n.º 3
0
 def update_mapping(self, context, mapping_id, mapping):
     mapping = self._normalize_dict(mapping)
     utils.validate_mapping_structure(mapping)
     mapping_ref = self.federation_api.update_mapping(mapping_id, mapping)
     return MappingController.wrap_member(context, mapping_ref)
Exemplo n.º 4
0
 def create_mapping(self, context, mapping_id, mapping):
     ref = self._normalize_dict(mapping)
     utils.validate_mapping_structure(ref)
     mapping_ref = self.federation_api.create_mapping(mapping_id, ref)
     response = MappingController.wrap_member(context, mapping_ref)
     return wsgi.render_response(body=response, status=('201', 'Created'))
Exemplo n.º 5
0
 def update_mapping(self, context, mapping_id, mapping):
     mapping = self._normalize_dict(mapping)
     utils.validate_mapping_structure(mapping)
     mapping_ref = self.federation_api.update_mapping(mapping_id, mapping)
     return MappingController.wrap_member(context, mapping_ref)
Exemplo n.º 6
0
 def create_mapping(self, context, mapping_id, mapping):
     ref = self._normalize_dict(mapping)
     utils.validate_mapping_structure(ref)
     mapping_ref = self.federation_api.create_mapping(mapping_id, ref)
     response = MappingController.wrap_member(context, mapping_ref)
     return wsgi.render_response(body=response, status=('201', 'Created'))