Skip to content

Commit c731d8c

Browse files
author
Roland Hedberg
committed
If no name_qualifier is chosen use the IdPs entity id.
1 parent 250f43a commit c731d8c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/saml2/ident.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,11 @@ def construct_nameid(self, userid, local_policy=None,
195195
"""
196196

197197
args = self.nim_args(local_policy, sp_name_qualifier, name_id_policy)
198+
if name_qualifier:
199+
args["name_qualifier"] = name_qualifier
200+
else:
201+
args["name_qualifier"] = self.name_qualifier
202+
198203
return self.get_nameid(userid, **args)
199204

200205
def transient_nameid(self, userid, sp_name_qualifier="", name_qualifier=""):

src/saml2/server.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ def init_config(self, stype="idp"):
130130
raise Exception("Couldn't open identity database: %s" %
131131
(dbspec,))
132132

133+
self.ident.name_qualifier = self.config.entityid
134+
133135
dbspec = self.config.getattr("edu_person_targeted_id", "idp")
134136
if not dbspec:
135137
pass
@@ -431,8 +433,7 @@ def create_authn_response(self, identity, in_response_to, destination,
431433
else:
432434
name_id = self.ident.construct_nameid(userid, policy,
433435
sp_entity_id,
434-
name_id_policy,
435-
nid_formats)
436+
name_id_policy)
436437
except IOError, exc:
437438
response = self.create_error_response(in_response_to,
438439
destination,

0 commit comments

Comments
 (0)