From 4abc9957b2a373588a63852e6945ad826005c68e Mon Sep 17 00:00:00 2001 From: Roland Hedberg Date: Fri, 11 Dec 2009 08:07:05 +0100 Subject: [PATCH] Added a function that attempts to find the xmlsec1 binaries, made by Lorenzo Gil Sanchez --- src/saml2/sigver.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/saml2/sigver.py b/src/saml2/sigver.py index 93a1b24..c3d6471 100644 --- a/src/saml2/sigver.py +++ b/src/saml2/sigver.py @@ -27,7 +27,13 @@ import base64 import random import os -XMLSEC_BINARY = "/opt/local/bin/xmlsec1" +def get_xmlsec_binary(): + for path in ('/opt/local/bin/xmlsec1', + '/usr/bin/xmlsec1'): + if os.path.exists(path): + return path + +XMLSEC_BINARY = get_xmlsec_binary() ID_ATTR = "ID" NODE_NAME = "urn:oasis:names:tc:SAML:2.0:assertion:Assertion" ENC_NODE_NAME = "urn:oasis:names:tc:SAML:2.0:assertion:EncryptedAssertion"