Skip to content

Commit 47e2845

Browse files
committed
Pass over the NameID format as subject_type
Store NameID format as InternalData subject_type. This will overwrite the defined policy. Discussion is needed as how this should be handled exactly. Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent 2925519 commit 47e2845

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/satosa/frontends/saml2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,13 +210,13 @@ def _handle_authn_request(self, context, binding_in, idp):
210210

211211
subject = authn_req.subject
212212
subject_id = subject.name_id.text if subject else None
213-
# XXX TODO how should type be handled in relation to name_format above?
214-
# subject_type = subject.name_id.format if subject else None
213+
# XXX should subject.name_id.format overwrite name_id_policy.format?
214+
subject_type = subject.name_id.format if subject else name_format
215215

216216
requester_name = self._get_sp_display_name(idp, requester)
217217
internal_req = InternalData(
218218
subject_id=subject_id,
219-
subject_type=name_format,
219+
subject_type=subject_type,
220220
requester=requester,
221221
requester_name=requester_name,
222222
)

0 commit comments

Comments
 (0)