def make_entity(sp, **kw_args): try: conf = SPConfig().load(kw_args["spconf"][sp]) except KeyError: logging.warning("known SP configs: {}".format(kw_args["spconf"].keys())) raise conf.metadata = kw_args['metadata'] return Saml2Client(config=conf)
if _args.wayf: ARGS["wayf"] = _args.wayf CACHE = Cache() CNFBASE = _args.config if _args.seed: SEED = _args.seed else: SEED = "SnabbtInspel" sp_base_conf = SPConfig().load_file("%s" % CNFBASE, metadata_construction=False) SP[""] = Saml2Client(config=sp_base_conf) for variant in EC_SEQUENCE[1:]: sp_conf = SPConfig().load_file(config_file="%s_%s" % (CNFBASE, variant), metadata_construction=True) sp_conf.metadata = sp_base_conf.metadata SP[variant] = Saml2Client(config=sp_conf) POLICY = server_conf.POLICY for entcat in SP: sp = SP[entcat] attr_list = POLICY.get_entity_categories(sp.config.entityid, sp.metadata) attr_html_list = "" if attr_list is not None and len(attr_list) > 0: attr_html_list += "<ul>" for attr in attr_list: attr_html_list += "<li>%s</li>" % attr attr_html_list += "</ul>" EC_INFORMATION[entcat]["Description"] += RETURN_CATEGORY + attr_html_list pass add_urls()
'tools.staticdir.debug': True, 'tools.staticdir.on': True, 'log.screen': True, 'cors.expose_public.on': True } } sp_base_conf = SPConfig().load_file("%s" % CNFBASE, metadata_construction=False) SP[""] = Saml2Client(config=sp_base_conf) for variant in EC_SEQUENCE[1:]: sp_conf = SPConfig().load_file(config_file="%s_%s" % (CNFBASE, variant), metadata_construction=True) sp_conf.metadata = sp_base_conf.metadata SP[variant] = Saml2Client(config=sp_conf) POLICY = server_conf.POLICY for entcat in SP: sp = SP[entcat] attr_list = POLICY.get_entity_categories(sp.config.entityid, sp.metadata, True) attr_html_list = "" if attr_list is not None and len(attr_list) > 0: attr_html_list += "<ul>" for attr in attr_list: attr_html_list += "<li>%s</li>" % attr attr_html_list += "</ul>" category_desc_conf.EC_INFORMATION[entcat][ "Description"] += category_desc_conf.RETURN_CATEGORY + \