Example #1
0
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)
Example #2
0
    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()
Example #3
0
            '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 + \