From 3a98c5156699bb038da80899c8cdeecdf81f1292 Mon Sep 17 00:00:00 2001 From: Roland Hedberg Date: Fri, 14 Dec 2012 13:12:20 +0100 Subject: [PATCH] Let the SPs view matter. --- src/saml2/server.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/saml2/server.py b/src/saml2/server.py index 3e8cd02..c7e0cc8 100644 --- a/src/saml2/server.py +++ b/src/saml2/server.py @@ -189,7 +189,9 @@ class Identifier(object): except Exception, exc: print >> sys.stderr, "%s:%s" % (exc.__class__.__name__, exc) - if sp_nid: + if name_id_policy: + nameid_format = name_id_policy.format + elif sp_nid: nameid_format = sp_nid[0] else: nameid_format = local_policy.get_nameid_format(sp_entity_id) @@ -705,10 +707,9 @@ class Server(object): binding) if destinations: break - if not destinations: - logger.error("Not way to return a response !!!") + logger.error("No way to return a response !!!") return ("412 Precondition Failed", [("Content-type", "text/html")], ["No return way defined"])