Skip to content
Snippets Groups Projects
Commit fd10e972 authored by Martin van Es's avatar Martin van Es
Browse files

Externalize signer function

parent 4d706927
No related branches found
No related tags found
No related merge requests found
......@@ -28,9 +28,14 @@ class Entity(object):
valid_until = 0
def signer(xml):
global cert, key
return XMLSigner().sign(xml, key=key, cert=cert)
@app.route('/sign/<path:eid>', methods=['GET'])
def sign(eid):
global idps, signed, cert
global idps, signed
entity = unquote(eid)
if entity in signed:
signed_entity = signed[entity]
......@@ -41,7 +46,7 @@ def sign(eid):
if entity in idps:
try:
print(f"sign {entity}")
signed_element = XMLSigner().sign(idps[entity].md, key=key, cert=cert)
signed_element = signer(idps[entity].md)
signed_xml = ET.tostring(signed_element, pretty_print=True).decode()
signed_entity = Entity
signed_entity.md = signed_xml
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment