def do_aa_descriptor(conf, cert): aad = md.AttributeAuthorityDescriptor() aad.protocol_support_enumeration = samlp.NAMESPACE endps = conf.getattr("endpoints", "aa") if endps: for (endpoint, instlist) in do_endpoints(endps, ENDPOINTS["aa"]).items(): setattr(aad, endpoint, instlist) _do_nameid_format(aad, conf, "aa") if cert: aad.key_descriptor = do_key_descriptor(cert) attributes = conf.getattr("attribute", "aa") if attributes: for attribute in attributes: aad.attribute.append(Attribute(text=attribute)) attribute_profiles = conf.getattr("attribute_profile", "aa") if attribute_profiles: for attribute_profile in attribute_profiles: aad.attribute.append(AttributeProfile(text=attribute_profile)) return aad
def do_aa_descriptor(conf, cert): aad = md.AttributeAuthorityDescriptor() aad.protocol_support_enumeration = samlp.NAMESPACE if conf.endpoints: for (endpoint, instlist) in do_endpoints(conf.endpoints, ENDPOINTS["aa"]).items(): setattr(aad, endpoint, instlist) if cert: aad.key_descriptor = do_key_descriptor(cert) return aad
def do_aa_descriptor(conf, cert): aad = md.AttributeAuthorityDescriptor() aad.protocol_support_enumeration = samlp.NAMESPACE endps = conf.getattr("endpoints", "aa") if endps: for (endpoint, instlist) in list(do_endpoints(endps, ENDPOINTS["aa"]).items()): setattr(aad, endpoint, instlist) _do_nameid_format(aad, conf, "aa") if cert: aad.key_descriptor = do_key_descriptor(cert) return aad