From 9ad8f39187ed1b61ac8545323be7778a3c7b205a Mon Sep 17 00:00:00 2001 From: Tangent Chang Date: Tue, 1 Nov 2022 18:52:32 +0800 Subject: fix: use resp.name_id instead of resp.assertion.subject.name_id for cases that using encrypted-id --- src/saml2/client_base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py index 673dae75..d5e797d7 100644 --- a/src/saml2/client_base.py +++ b/src/saml2/client_base.py @@ -804,7 +804,7 @@ class Base(Entity): logger.error("Response type not supported: %s", saml2.class_name(resp)) return None - if resp.assertion and len(resp.response.encrypted_assertion) == 0 and resp.assertion.subject.name_id: + if resp.assertion and len(resp.response.encrypted_assertion) == 0 and resp.name_id: self.users.add_information_about_person(resp.session_info()) logger.info("--- ADDED person info ----") -- cgit v1.2.1