], "display_name": [ ucr.get('umc/saml/organization/display-name', 'Univention Management Console %s' % (fqdn, )) ], "url": [ (ucr.get('umc/saml/organization/url', 'https://%s/univention/management/' % (fqdn, )), "en"), ], }, } tmpfile = NamedTemporaryFile() # workaround for broken PEM parsing in pysaml2 tmpfile.write(get_cert()) tmpfile.flush() CONFIG['cert_file'] = tmpfile.name OASIS_DEFAULT_NS_PREFIXES = { 'ds': 'http://www.w3.org/2000/09/xmldsig#', 'md': 'urn:oasis:names:tc:SAML:2.0:metadata', 'mdui': 'urn:oasis:names:tc:SAML:metadata:ui', 'saml': 'urn:oasis:names:tc:SAML:2.0:assertion', 'samlp': 'urn:oasis:names:tc:SAML:2.0:protocol', 'xenc': 'http://www.w3.org/2001/04/xmlenc#', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance', 'alg': "urn:oasis:names:tc:SAML:metadata:algsupport", 'mdattr': "urn:oasis:names:tc:SAML:metadata:attribute" } SamlBase().register_prefix(OASIS_DEFAULT_NS_PREFIXES)