There are more versions then the two I handled
This commit is contained in:
@@ -108,9 +108,11 @@ class TestSecurity():
|
|||||||
xmlexec = get_xmlsec_binary()
|
xmlexec = get_xmlsec_binary()
|
||||||
self.sec = sigver.SecurityContext(xmlexec, PRIV_KEY, "pem",
|
self.sec = sigver.SecurityContext(xmlexec, PRIV_KEY, "pem",
|
||||||
PUB_KEY, "pem", debug=1)
|
PUB_KEY, "pem", debug=1)
|
||||||
|
|
||||||
#self.sign_digest = SIGNATURE_DIGEST[xmlsec_version(xmlexec)]
|
try:
|
||||||
self.sign_digest = SIGNATURE_DIGEST["1.2.16"]
|
self.sign_digest = SIGNATURE_DIGEST[xmlsec_version(xmlexec)]
|
||||||
|
except KeyError:
|
||||||
|
self.sign_digest = SIGNATURE_DIGEST["1.2.14"]
|
||||||
|
|
||||||
self._assertion = factory( saml.Assertion,
|
self._assertion = factory( saml.Assertion,
|
||||||
version="2.0",
|
version="2.0",
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class TestClient:
|
|||||||
self.client = Saml2Client(conf)
|
self.client = Saml2Client(conf)
|
||||||
|
|
||||||
def test_create_attribute_query1(self):
|
def test_create_attribute_query1(self):
|
||||||
req = self.client.create_attribute_query("id1",
|
req = self.client.create_attribute_query("id1",
|
||||||
"E8042FB4-4D5B-48C3-8E14-8EDD852790DD",
|
"E8042FB4-4D5B-48C3-8E14-8EDD852790DD",
|
||||||
"https://idp.example.com/idp/",
|
"https://idp.example.com/idp/",
|
||||||
nameid_format=saml.NAMEID_FORMAT_PERSISTENT)
|
nameid_format=saml.NAMEID_FORMAT_PERSISTENT)
|
||||||
@@ -70,8 +70,13 @@ class TestClient:
|
|||||||
xmlsec_vers = xmlsec_version(self.client.config.xmlsec_binary)
|
xmlsec_vers = xmlsec_version(self.client.config.xmlsec_binary)
|
||||||
print "XMLSEC version: %s" % xmlsec_vers
|
print "XMLSEC version: %s" % xmlsec_vers
|
||||||
print reqstr
|
print reqstr
|
||||||
print REQ1[xmlsec_vers] % req.issue_instant
|
try:
|
||||||
assert reqstr == REQ1["1.2.16"] % req.issue_instant
|
expected_req = REQ1[xmlsec_vers] % req.issue_instant
|
||||||
|
except KeyError:
|
||||||
|
expected_req = REQ1["1.2.14"] % req.issue_instant
|
||||||
|
|
||||||
|
print expected_req
|
||||||
|
assert reqstr == expected_req
|
||||||
#assert reqstr == REQ1[xmlsec_vers] % req.issue_instant
|
#assert reqstr == REQ1[xmlsec_vers] % req.issue_instant
|
||||||
assert req.destination == "https://idp.example.com/idp/"
|
assert req.destination == "https://idp.example.com/idp/"
|
||||||
assert req.id == "id1"
|
assert req.id == "id1"
|
||||||
|
|||||||
Reference in New Issue
Block a user